Connect QuickBooks Online
Authorise QuickBooks through Intuit, map your chart of accounts, then turn on invoice push so paid orders post as invoices.
Connecting QuickBooks Online lets paid orders flow into your accounts as invoices, so you don't re-key sales by hand. It uses a secure authorise flow through Intuit.

How do I connect QuickBooks?
- From Sales Channels → All Channels, click Connect on QuickBooks Online.
- Choose Production (a live company) or Sandbox (an Intuit test company), add an optional display name, then click Connect to QuickBooks Online.
- Sign in at Intuit and grant access to your company.
How do I map my chart of accounts?
- On the connection's settings page, open Manage Chart of Accounts mappings.
- Click Refresh from QuickBooks to load your accounts, then choose which account each transaction type (sales income, shipping, fees) posts to.
- Invoice pushes won't start until every required mapping has an account selected.
How do I turn on invoice push?
- Open Invoice push settings, turn on Enable Invoice Push, and choose how customers are matched (Per-buyer or a single Generic channel customer).
- Use the channel filter and the Start-date cutoff so historical orders don't flood your books, then Save settings.
Tip. Use Test connection on the settings page anytime to confirm QuickBooks is still reachable.
Common questions
Why aren't my invoices pushing to QuickBooks?
Two things must be in place: every required chart-of-accounts mapping has an account selected, and the master Enable Invoice Push toggle is on. Check both on the connection's settings page.
What's the difference between Production and Sandbox?
Production connects your real QuickBooks company. Sandbox connects an Intuit test company for trying the flow without touching live books.
How do I stop old orders flooding my accounts?
Set a Start-date cutoff in invoice push settings. Only orders on or after that date push as invoices.