AccountingKitDocs
Integrations

QuickBooks Online

QuickBooks Online resource coverage, realm identity, and webhook verification.

Available

Contacts, invoices, payments, purchase orders, and accounts across a QuickBooks realm.

Register your Intuit app in the console, then create a connect session with quickbooks_online.

Capability summary

  • OAuth 2.0 authorization, refresh-token rotation, revocation, and realm identity.
  • Exact raw-body verification for Intuit webhook signatures.
  • Sandbox and production hosts selected from the stored provider-app environment.
  • Typed QuickBooks extensions, exact decimal strings, and stable canonical relationships.
ResourceOperations
CompaniesGet
ContactsList, get, create, update
AccountsList, get
InvoicesList, get, create, update
PaymentsList, get, create
Purchase ordersList, get, create, update

Intuit exposes exactly one CompanyInfo record per realm, so companies are addressable by get against the realm ID; a list call returns that single record.

Connect a realm

Register the Intuit app in the console the same way as any other provider app, add the callback and webhook URLs it shows you, then create a connect session with "provider": "quickbooks_online". The sandbox and production hosts are selected from the environment the provider app belongs to, so a test key reaches the sandbox and a live key reaches production without any change to your code.

On this page