Connect QuickBooks Online with OneSuite
Keep your books up to date without double entry. Once you connect QuickBooks Online, OneSuite automatically copies your invoices to QuickBooks when you finalize them, and records payments when your invoices are paid — so your accounting always matches your OneSuite billing.
What this integration does
OneSuite pushes your billing data into QuickBooks Online for you.
Invoices copy automatically
Finalize an invoice in OneSuite and a matching invoice is created in QuickBooks Online.
Payments record automatically
Mark an invoice as paid in OneSuite and the payment is recorded against the QuickBooks invoice, in the deposit account you choose.
Updates stay in sync (optional)
Edit an already-copied invoice and OneSuite can re-copy the changes automatically.
Copy older invoices on demand
Push any unsent or older invoice to QuickBooks manually, anytime.
Key features & benefits
- No double entry — invoices and payments you create in OneSuite appear in QuickBooks automatically.
- Automatic product matching — line items map to QuickBooks Products and Services by name, with auto-creation as a fallback.
- Choose your accounts — pick the income account used for new products and the deposit account payments land in.
- Multi-currency aware — the invoice's currency is carried over to QuickBooks, with an option to block copies when currencies don't match.
- One-click, secure connection — connect with your Intuit login via OAuth 2.0. Your credentials are never stored in OneSuite.
- Full control — turn automatic invoice, update, and payment syncing on or off, and disconnect anytime.
Prerequisites
Make sure you have the following before starting the setup.
Platform
OneSuite
- An active OneSuite business account
- An active OneSuite subscription
- Admin or settings access
- Access to Settings → Integrations → Accounting
Integration
QuickBooks Online
- An active QuickBooks Online company
- An Intuit account you can sign in with
- Permission to authorize app connections
- Multicurrency enabled for foreign-currency invoices
Installation
Follow these four steps to connect your QuickBooks Online company to OneSuite. Setup takes about two minutes.
-
Open Accounting under Integrations
In OneSuite, go to Settings → Integrations → Accounting. This is the page where OneSuite syncs invoices, payments, and products with your accounting software. Find the QuickBooks card and click Connect.
Tip: You can use the keyboard shortcut ⌘K and search for 'Accounting' to get there faster.
-
Authorize OneSuite in QuickBooks
Intuit opens a consent screen confirming that OneSuite App is connecting to your QuickBooks company. Review what will be shared, then click Connect.
Your Intuit credentials are never stored in OneSuite — the connection uses OAuth 2.0 tokens, and you can disconnect OneSuite at any time from your QuickBooks apps overview page.
-
Choose your accounts and save
You are returned to OneSuite on the QuickBooks Online Settings page, with a Disconnect QuickBooks button in the top right. Set your income account, default product, deposit account, currency validation, and invoice update behaviour, then click Save Settings.
Income account starts as "None — require a mapping", so set it before your first invoice is copied.
-
Confirm the Connected status
Back on Settings → Integrations → Accounting, the QuickBooks card now shows a green Connected badge, with a gear icon to reopen your settings at any time.
Settings you can configure
On the QuickBooks Online Settings page you can set the following.
- Income account
- When OneSuite copies an invoice, it matches each line to a QuickBooks Product or Service by name. If no match exists, OneSuite creates one filed under this default income account.
- Default product
- Prefer not to create a separate product for every line? Choose one default product, and any unmatched line uses it instead.
- Deposit account
- Pick "Copy OneSuite payments to" and choose the QuickBooks account payments land in — Undeposited Funds by default — or select "Do not copy OneSuite payments to QuickBooks Online" to turn payment copying off entirely.
- Currency validation
- Choose "Block invoice copy when currencies don't match" or "Allow invoice copy regardless of currency differences". When blocking is on, OneSuite checks the invoice currency against the customer's currency in QuickBooks instead of copying it using the home currency. Most businesses keep this on Block.
- Invoice updates
- When enabled, editing a previously synced invoice automatically pushes the changes to QuickBooks Online. Sending an invoice or recording a payment still syncs regardless of this setting.
Usage
Once connected, QuickBooks works in one of two ways, depending on whether the invoice was created before or after you connected your company.
New invoices sync on their own
With QuickBooks connected, any invoice you create shows a green "Will sync to QuickBooks" badge in the invoice editor, next to Save. Clicking Save is what triggers the sync — save the invoice and a matching invoice is created in QuickBooks Online for you. When you later mark it paid, the payment is recorded against that invoice in your chosen deposit account. Edit an invoice that has already synced, click Save again, and the updated details are pushed across too, so QuickBooks stays in step with OneSuite. Beyond Save, there is nothing else to click.
Older invoices are copied manually
Invoices created before you connected QuickBooks do not sync on their own. To copy one across, go to Invoices and find the invoice you want, then click the three-dots (⋮) menu on that row and select Copy to QuickBooks.
How the invoice looks in QuickBooks
Either route produces the same thing: a normal invoice in QuickBooks Online, open and editable like any other. The customer, invoice number, dates, line items, and totals all arrive filled in — below, a OneSuite invoice for $3,000.00 has landed against the customer Att Zabed Ahmed, with the Server Side Implementation line (20 × 125.00) and a separate VAT UK 20 line carried across as its own Product/Service row.
What gets copied
Here is exactly what OneSuite sends across when an invoice is copied, either way.
Invoices
- Customer (matched to an existing QuickBooks customer, or created if needed)
- Line items, mapped to QuickBooks Products and Services by name
- Amounts, discounts, and the invoice currency
- Due date
Payments
- Recorded against the matching QuickBooks invoice
- Posted to your chosen deposit account (or Undeposited Funds)
Where it appears
Settings → Integrations → Accounting
Connect, configure, and disconnect your QuickBooks Online company, and see your current connection status.
Invoices list (⋮ menu)
The Copy to QuickBooks action for pushing unsent or older invoices across manually.
Invoice details
QuickBooks sync activity for that individual invoice, so you can confirm what was copied and when.
Uninstallation
Disconnect whenever you need to — your configuration is kept for next time.
-
Disconnect in OneSuite
Go to Settings → Integrations → Accounting and open the QuickBooks settings, then click Disconnect QuickBooks in the top right and confirm. This immediately revokes the connection to your QuickBooks Online company.
Troubleshooting
Common issues and how to resolve them.
"Reconnect your QuickBooks company"
An invoice didn't copy
A currency mismatch blocked the copy
A product wasn't found in QuickBooks
A payment isn't showing on the invoice
I clicked "Copy to QuickBooks" but nothing changed
Still stuck?
Our support team is happy to help. Include your invoice number and a screenshot of the error.
Contact supportReady to connect QuickBooks?
Start your free trial and set up the QuickBooks Online integration in about two minutes.