QuickBooks Online
QuickBooks Online resource coverage, realm identity, and webhook verification.
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.
| Resource | Operations |
|---|---|
| Companies | Get |
| Contacts | List, get, create, update |
| Accounts | List, get |
| Invoices | List, get, create, update |
| Payments | List, get, create |
| Purchase orders | List, 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.