Skip to main content
QuickBooks Online

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.

OAuth 2.0 Included with your subscription ~2 min setup
QuickBooks Online integration connected in OneSuite settings
What it does

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.

Your line items are matched to QuickBooks Products and Services by name. If a matching product doesn't exist yet, OneSuite creates it for you — so a copy never fails just because a product wasn't set up in QuickBooks first.

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.
Before you start

Prerequisites

Make sure you have the following before starting the setup.

OneSuite

Platform

OneSuite

  • An active OneSuite business account
  • An active OneSuite subscription
  • Admin or settings access
  • Access to Settings → Integrations → Accounting
QuickBooks Online

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
Each OneSuite business connects to one QuickBooks Online company.
Setup guide

Installation

Follow these four steps to connect your QuickBooks Online company to OneSuite. Setup takes about two minutes.

  1. 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.
    Open Accounting under Integrations
  2. 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.
    Authorize OneSuite in QuickBooks
  3. 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.
    Choose your accounts and save
  4. 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.

    Confirm the Connected status
Configuration

Settings you can configure

On the QuickBooks Online Settings page you can set the following.

QuickBooks Online Settings page in OneSuite
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.
How it works

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.

Will sync to QuickBooks badge shown while editing a OneSuite invoice
Re-syncing edits is controlled by the Invoice updates setting, which is on by default. Sending an invoice or recording a payment syncs regardless of that setting.

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.

Copy to QuickBooks action in the OneSuite invoices list
Once an invoice has been copied, the menu shows "Already synced to QuickBooks" instead, so you never create a duplicate.

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.

A synced invoice open in QuickBooks Online, showing customer Att Zabed Ahmed, an invoice date of 08/21/2026, a due date of 09/20/2026, Server Side Implementation and VAT UK 20 line items, and a $3,000.00 invoice total
QuickBooks assigns its own document number, so the Invoice no. field mirrors the OneSuite invoice reference rather than your QuickBooks numbering sequence. Terms is left blank for you to set — the due date still comes across.

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)
In QuickBooks, a payment lives on its own payment transaction — look under Sales → Payments, not only on the invoice.

Where it appears

Settings

Settings → Integrations → Accounting

Connect, configure, and disconnect your QuickBooks Online company, and see your current connection status.

Invoices

Invoices list (⋮ menu)

The Copy to QuickBooks action for pushing unsent or older invoices across manually.

Per invoice

Invoice details

QuickBooks sync activity for that individual invoice, so you can confirm what was copied and when.

Removing the integration

Uninstallation

Disconnect whenever you need to — your configuration is kept for next time.

  1. 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.

Help & FAQs

Troubleshooting

Common issues and how to resolve them.

"Reconnect your QuickBooks company"
Your connection expired or was revoked in QuickBooks. Go to Settings → Integrations → Accounting and click Connect on the QuickBooks card again.
An invoice didn't copy
Make sure QuickBooks is connected, then open the invoice list and use the ⋮ → Copy to QuickBooks action to copy it manually.
A currency mismatch blocked the copy
The invoice currency doesn't match the customer's currency in QuickBooks. Either match the currencies, switch Currency validation to Allow, or enable multicurrency in your QuickBooks company for foreign currencies.
A product wasn't found in QuickBooks
OneSuite creates a matching Product or Service automatically. If you'd prefer a single catch-all, set a Default product in settings.
A payment isn't showing on the invoice
Payments appear as their own transaction in QuickBooks under Sales → Payments, and land in your chosen deposit account.
I clicked "Copy to QuickBooks" but nothing changed
If the invoice was already copied, the menu shows "Already synced to QuickBooks" — the copy won't be duplicated.

Still stuck?

Our support team is happy to help. Include your invoice number and a screenshot of the error.

Contact support
Get started

Ready to connect QuickBooks?

Start your free trial and set up the QuickBooks Online integration in about two minutes.