Overview
Supported resources
Connect setup
QuickBooks Online uses OAuth 2.0. You need an app registered in the Intuit Developer portal.1
Create an Intuit app
Go to the Intuit Developer dashboard → My Apps → Create an app. Choose QuickBooks Online and Payments. Under Keys & OAuth, copy the Client ID and Client Secret.
2
Add the redirect URL
In your app’s Redirect URIs list, add:
3
Configure scopes
QuickBooks Online uses a single accounting scope:
com.intuit.quickbooks.accounting
4
Connect via the widget
When your end user opens the Connect widget, they will enter the Client ID and Client Secret, then be redirected to QuickBooks to authorize the connection.
Usage
Notes
- Pass
type: "ACCOUNTS_PAYABLE"oninvoiceandpaymentcreate to write bills and bill payments. For vendor contacts, setis_supplier: true. projectrequires a QBO Plus or Advanced subscription.