APIs & Integrations
Intuit
Overview
Pre-built tooling
Pre-built integrations
No pre-built integration yet (time to contribute: <48h)
Not seeing the integration you need? Build your own independently.
Access requirements
Pre-Requisites | Status | Comment |
---|---|---|
Paid dev account | ✅ Not required | Free, self-signup for an Intuit Developer account. |
Paid test account | ✅ Not required | Free sandbox environment is available for testing. |
Partnership | ✅ Not required | |
App review | ⚠️ Conditional | Required only if you want to list your app on the QuickBooks App Store. |
Security audit | ✅ Not required |
Setup guide
1
Create your app on the Intuit Developer Portal
- Sign up for an Intuit Developer account if you don’t already have one.
- Sign in to your developer account.
- Click on Create an app on the dashboard.
- Select QuickBooks Online and Payments as the API provider.
- Enter your app name and select the appropriate app type:
- Development: For testing and development
- Production: For live applications
- Click Create app.
2
Configure OAuth 2.0 settings
- In your app’s dashboard, navigate to the Development or Production section (depending on your environment).
- Select Keys & OAuth from the left navigation menu.
- Under Redirect URIs, click Add URI.
- Enter
https://api.nango.dev/oauth/callback
as the redirect URI. - Click Save.
3
Select OAuth scopes
- In the Keys & OAuth section, locate the OAuth 2.0 area.
- Under Select scopes, choose the appropriate scopes for your integration:
- Accounting: For access to QuickBooks Online accounting data
- Payments: For access to payment processing features
- OpenID: For user authentication (recommended)
- Profile: For access to user profile information
- Email: For access to user email information
- Phone: For access to user phone information
- Address: For access to user address information
- Click Save to update your scopes.
4
Obtain your client credentials
- In the Keys & OAuth section, locate your Client ID and Client Secret.
- Copy these values as you’ll need them when configuring your integration in Nango.
Note: There are separate credentials for Development and Production environments. Make sure you’re using the correct set for your intended environment.
5
Configure your integration in Nango
When setting up your Intuit integration in Nango:
- Use your Client ID and Client Secret from the previous step
- For the authorization URL, use:
https://appcenter.intuit.com/connect/oauth2
- For the token URL, use:
https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
6
Test the authorization flow
- Use the OAuth Playground to test your OAuth implementation.
- The OAuth Playground provides sample data and allows you to preview each step of the authorization flow.
- This step is optional but recommended to ensure your OAuth configuration is working correctly.
7
Next
Follow the Quickstart.
Need help getting started? Get help in the community.
Useful links
- Intuit Developer Portal
- Intuit Developer Dashboard
- OAuth 2.0 Documentation
- OAuth Playground
- OAuth Scopes
- Authorization Discovery Documents
- QuickBooks API Reference
- API Explorer
- API Rate Limits
Contribute useful links by editing this page
Common Scopes
For a complete list of available OAuth scopes, see the Intuit OAuth Scopes documentation.
API gotchas
Contribute API gotchas by editing this page