Skip to main content
All CollectionsIntegrations
Understanding the QuickBooks Online Integration with Bonsai
Understanding the QuickBooks Online Integration with Bonsai

Take a deeper dive into how the QuickBooks Online Integration works.

Updated this week

Overview

As of July 17th 2024, we have released a new QuickBooks Online integration version (2.1). In this article, we'll take a closer look at how to get the most out of this integration.

Note: this integration is available for customers on the Professional and Business plans.

In a few simple steps, you will be able to sync your invoices between Bonsai and QuickBooks Online. This means you won't need to manually upload invoices and your information will always be in sync between your two accounts.

What information is synced between Bonsai and QuickBooks Online?

When you sync an invoice from Bonsai to QuickBooks Online, the following invoice data will be pushed:

  • Client / Company name

  • Client / Company address

  • Invoice number

  • Invoice / Issued date

  • Invoice / Due date

  • Invoice / Item name

  • Invoice / Discount (if applicable)

  • Invoice / Tax amount (if applicable)

  • Invoice / Expenses (will be pushed as line items)

  • Payment date and amount (when invoice is paid)

Note: at this time, the QuickBooks Online integration only syncs invoice amounts without online payment fees.

Sync Settings

Manual Syncing

You have the ability to manually sync 'drafted' invoices or invoices that you created prior to connecting to the integration. To manually sync an invoice, simply navigate to Financial Management > Invoices.

Here you can manually select the syncing icon on the righthand side of your invoice:

Once you've selected this, this will push your invoice into QuickBooks Online:

This way, you can stay up-to-date with any invoice or invoice drafts you have across Bonsai and QuickBooks Online.

Automatic Syncing of Paid Invoices

You have the ability to automatically sync invoices that have been paid from Bonsai to QuickBooks Online.

To set your preferences to allow this:

  • Navigate to the profile icon in the bottom lefthand corner of your account

  • Select 'Settings'

  • Navigate to 'Integrations & Data'

  • Select 'QuickBooks Online'

Here, select 'Automatically push Paid invoices from Bonsai to QuickBooks':

Next, select 'Connect to QuickBooks'.

This will ensure that all paid invoices moving forward will sync to QuickBooks Online.

Automatic Syncing of Sent Invoices

You have the ability to automatically sync invoices that have been 'sent' to your clients, but have not yet been paid.

When you are connecting to the QuickBooks Online integration, select 'Automatically push Sent invoices from Bonsai to QuickBooks':

When you're ready, select 'Connect to QuickBooks'.

This ensures that any invoice that you've 'sent' to a client in Bonsai, is automatically synced within QuickBooks Online. This allows you to track the progress of your invoices every step of the way.

Syncing data from QuickBooks Online to Bonsai

Our QuickBooks Online integration can retrieve data from QuickBooks and sync it to your Bonsai account. This means that when you receive an online payment or record a payment on an invoice in QuickBooks, you can sync that paid status within Bonsai.

When you are connecting to the QuickBooks Online integration, you'll want to select 'Automatically sync Paid invoices from QuickBooks to Bonsai':

Once completed, you'll have the ability to sync a paid invoice status from QuickBooks Online into Bonsai.

To action syncing a paid invoice from QuickBooks Online to Bonsai, you must receive an online payment in QuickBooks or manually record a payment in QuickBooks.

To manually record a payment in QuickBooks Online:

  • Sync your 'drafted' or 'sent' invoice from Bonsai to QuickBooks Online:

  • From here, in QuickBooks Online, select 'receive payment' to record the payment:

  • Once you've recorded payment in QuickBooks Online, it will update the synced invoice status in Bonsai from ‘drafted’, ‘outstanding’, ‘overdue’ to ‘Paid’:

Did this answer your question?