Skip to main content

How to Upload AR Sales Invoices to tofu and Sync Them with QuickBooks Online

This guide shows how to upload AR invoices to tofu, keep data in sync with QuickBooks Online, and train tofie AI

Written by Jess B

⚠️ Note: AR Invoices for QuickBooks Online (US) companies are currently not supported in tofu.

This feature is coming soon. In the meantime, other extraction types such as AP Bills, Direct Expenses, and Bank Statements are supported for QuickBooks Online (US).


1. Configure Your QuickBooks Online Settings

Connect and configure your QuickBooks integration:

  1. Go to Entity Settings → Integrations → QuickBooks.

  2. Open the QuickBooks configuration panel.

  3. Go to AR Invoices, choose your settings and click Activate to save.

💡 Recommended Setting

  • Self Prompt: for newly added entities, turn this on so tofie can learn from your historical QuickBooks transactions and apply your rules automatically during review.

  • For existing entities that already have a QuickBooks integration, Self Prompt won't appear in the configuration panel. To update it, go to Settings → Entity Knowledge Base → Select AR Invoices → Click Self-Prompt.

  • Want tofu to publish for you? Auto-Publish now lives in Document Lifecycle under Entity Settings → Features → Extraction Types. See section 4 below.


2. Upload an AR Invoice

AR Invoices is turned on by default, so you can start uploading right away. You can upload AR invoices automatically via a cloud integration or manually from your computer.

  1. Go to your Source Document panel.

  2. Click Upload document.

  3. Select your AR invoice file.

💡 Recommended: Connect cloud storage, Email, or WhatsApp
For the easiest AR invoice workflow, we recommend integrating Google Drive, SharePoint, Email, or WhatsApp with tofu. Once connected, any invoices you add to your chosen folder, send by email, or share on WhatsApp will automatically come into tofu, so you don't have to upload documents manually every time.


3. Review the extracted data and Mark Ready

Go to the Extractions column and review the extracted data:

  • Customer

  • Invoice Number

  • Invoice Title

  • Reference (if applicable)

  • Currency

  • Tax Amount

  • Dates (Invoice Date, Due Date)

  • Line Items (description, quantity, rate, service date)

💡 Note: Service Date appears only if it is enabled in your QuickBooks Online sales invoice settings. You can leave it blank if not applicable.

Before marking the extraction Ready, make sure the following fields are correct:

  • Customer is assigned to a valid customer.

  • Invoice Date is not blank.

  • Due Date is not earlier than the Invoice Date.

  • Line Item Description is provided if no product/service is selected.

  • Currency is not blank.

  • Tax is correct. To adjust tax, edit the total tax amount directly above the Total. QuickBooks handles tax at the total level rather than per line item, so you override the one figure rather than each line.

Edit any incorrect or missing fields directly in tofu. Once everything looks correct, click Mark Ready.

If an invoice has a New contact label, a Duplicate label, or a validation error, it stays in Draft until you resolve it.

Note: Changing the extraction type after sync creates a new transaction, and the original may still need cleanup in QuickBooks. Learn more: What Happens When You Change an Extraction Type After Syncing to Your Accounting Software


4. Publishing AR Invoices to QuickBooks Online

Once an invoice is Ready, you can publish it to QuickBooks Online in one of these ways:

  • Click Publish to send the invoice to QuickBooks Online.

  • On a Draft invoice, click Ready & Publish to mark it Ready and publish it in one step. You'll see this button when Auto-Publish is on.

  • Turn on Auto-Publish to publish Ready invoices automatically. Go to Entity Settings → Features → Extraction Types, select AR Invoices, and open Document Lifecycle. You can also turn on Auto-Ready and Auto-Done there.

After publishing, a link to the QuickBooks invoice appears in tofu, and the invoice moves to Published. Click Mark Done once you've confirmed everything looks right, or turn on Auto-Done to skip this step.


5. Editing AR Invoices after publishing

If you need to make changes to a Published invoice, open it in tofu and click Edit. Since the invoice already exists in QuickBooks Online, tofu first deletes it there, then returns the invoice to Draft so you can edit it.

  1. Make your edits and click Save Draft.

  2. Mark the invoice Ready and publish it again. This creates a new transaction in QuickBooks Online, not an update to the old one.

If the invoice has a payment attached in QuickBooks Online, it can't be deleted there. You'll see options to Try again, Skip (updates the status in tofu only and leaves the QuickBooks invoice untouched), or Close. Changes you make directly in QuickBooks Online are not imported back into tofu.


💡 Tips & Tricks: Train tofie AI for Your Preferred AR Invoice Format

You can train tofie to follow your preferred AR invoice formatting so everything stays consistent. For example:

  • Adding "INV" at the beginning of every AR invoice number

  • Automatically translating line item descriptions from other languages into English

Here's how to set it up:

  1. Click tofie in the upper-right corner of tofu.

  2. In the Knowledge Type dropdown, select the transaction type — for this example, choose AR Invoices.

  3. In the prompt box, enter what you want tofie to generate knowledge. For example:

    • "Put INV before invoice number and translate line description to English for AR Invoices"

  4. Click Generate to teach tofie your instructions

  5. Click Save.

Once generated, this rule is saved to your Entity Knowledge and will automatically be applied to all AR invoices you upload going forward—no additional steps needed.

With AR invoices flowing from tofu to QuickBooks Online and staying in sync, you'll spend less time on manual data entry and more time focusing on your customers and your business. 🚀💼 Happy bookkeeping! 📊😄

Did this answer your question?