Docs menu
QuickBooks
Connect QuickBooks Online via OAuth.
Connecting QuickBooks Online
Nventory connects to QuickBooks Online through OAuth, syncing products, inventory, customers, and financial data between both platforms. You'll need a QuickBooks Online account (Simple Start, Essentials, or Plus) with admin access.
From Integrations, click + Add on the QuickBooks card, then authorize on Intuit by signing in, selecting the company you want to connect, and granting permissions. Click Connect, then configure sync settings and product fields.
What Gets Synced
| Entity | Import | Export | Real-time |
|---|---|---|---|
| Products | Yes | Yes | Webhook-driven |
| Inventory | Yes | Yes | Webhook-driven |
| Orders | Yes | Yes | Webhook-driven |
| Customers | Yes | Yes | Webhook-driven |
Bulk Operations
- Import All Orders — fetch all invoices/sales from QuickBooks.
- Sync Inventory — update all stock quantities.
- Import All Customers — fetch customer data.
- Export All Customers — push Nventory customers to QuickBooks.
QuickBooks-Specific Notes
- QuickBooks items (products and services) map to Nventory products.
- Sales receipts and invoices map to Nventory orders.
- Inventory tracking must be enabled in QuickBooks for stock sync to work.
- QuickBooks categories map to Nventory product categories.
- Multi-currency support follows your QuickBooks company settings.
QuickBooks OAuth tokens auto-refresh. If your connection is interrupted, re-authorize from the Integrations page — your sync settings are preserved.