Skip to main content
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

EntityImportExportReal-time
ProductsYesYesWebhook-driven
InventoryYesYesWebhook-driven
OrdersYesYesWebhook-driven
CustomersYesYesWebhook-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.