Skip to main content

How to Integrate Sage Cloud Accounting (GAC) to Tofu

Learn how to connect Sage Cloud Accounting to Tofu so your accounting settings can be viewed in Tofu while you review work. This helps you select the right accounts, taxes, items, contacts, currencies and tags.

Written by Jess B

⚠️ Important:

This is an early feature. Tofu currently integrates with Sage Cloud Accounting (GAC) for UK, Canada, and Ireland.

Publishing directly to Sage is not yet available. In the meantime, you can use the Sage (CSV) template to export your extractions and import them into Sage.

How to connect Sage

Follow these steps to connect your Sage Cloud Accounting account to Tofu.

  1. Go to Entity Settings.

  2. Select Integrations.

  3. Click Add New Integration.

  4. Select Sage Cloud Accounting (GAC) then Connect.

  5. Log in to your Sage Cloud account if prompted.

  6. Select the correct Sage Organization.

  7. Click Activate.

Your Sage integration is now connected to the entity.

💡 Tip: Make sure you select the correct Sage Organization before clicking Activate.


How to check if accounting data is synced

After connecting Sage, you can check whether your accounting data is available in Tofu.

  1. Go to Entity Settings.

  2. Select Accounting.

  3. Review the available accounting data, such as accounts, taxes, items, contacts, currencies, or tags.

Most accounting data (accounts, tax rates, currencies, tags) is read-only and synced from Sage into Tofu. Contacts are the exception: if an extraction has a contact that isn't in Sage yet, Tofu creates it for you. See How to Handle New Contacts During Extraction Review for how this works during review.

💡 Tip: If you create new accounting data in Sage, click theSync button in Tofu to refresh and update the data.


How to Run Self-Prompt

Once your Sage integration is connected, you can run Self-Prompt to help Tofie learn from your historical transaction data and apply your rules automatically during extraction review.

  1. Go to Entity Settings → Knowledge Base.

  2. Select the extraction type you want to train: AP Bills, AR Invoices, or Direct Expenses.

  3. Click Self-Prompt.

  4. Choose your data source:

    • Generate with Integration Only — Tofie learns directly from your historical Sage Cloud Accounting data.

    • Upload CSV/Excel — Use your own transaction file instead of integration data.

  5. Select your preferred Output language.

  6. Click Generate with Integration Only or Upload and generate to start.

Once complete, review the Knowledge Base entries and adjust any rules if needed.


How to export and import extractions

Since the Sage integration is currently read-only, so extractions are not published directly to Sage yet.

For now, use the export → import workflow:

  1. Open the extraction in Tofu.

  2. Review and verify all extraction details are correct.

  3. Once satisfied, export the extraction using the appropriate Sage template for your region:

    • AP Bills

      • Sage Accounting CA (Expense CSV)

      • Sage Accounting IE (Expense CSV)

      • Sage Accounting UK (Expense CSV)

    • AR invoices

      • Sage Accounting CA (Sales CSV)

      • Sage Accounting IE (Sales CSV)

      • Sage Accounting UK (Sales CSV)

    • Bank statement

      • Sage (CSV)

  4. Download the CSV file.

  5. Go to Sage Cloud Accounting and import the CSV file.

💡 Tips:

  • For a single extraction, you can export directly from the review page by clicking the three-dot menu and selecting Export. If you need to export multiple extractions at once, go to the Extractions panel, select the extractions you want, and use Bulk Export.
    Once imported, your sage records will reflect the extraction data from Tofu.

  • To skip choosing a template on every export, set CSV Export Target to the Sage Accounting template for your region in Entity Settings → Features. Exports will then use that template automatically.
    If you switch between multiple export templates, keep CSV Export Target set to None so you can choose at export time.

Did this answer your question?