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-RequisitesStatusComment
Paid dev account✅ Not requiredFree, self-signup for an Intuit Developer account.
Paid test account✅ Not requiredFree sandbox environment is available for testing.
Partnership✅ Not required
App review⚠️ ConditionalRequired 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

  1. Sign up for an Intuit Developer account if you don’t already have one.
  2. Sign in to your developer account.
  3. Click on Create an app on the dashboard.
  4. Select QuickBooks Online and Payments as the API provider.
  5. Enter your app name and select the appropriate app type:
    • Development: For testing and development
    • Production: For live applications
  6. Click Create app.
2

Configure OAuth 2.0 settings

  1. In your app’s dashboard, navigate to the Development or Production section (depending on your environment).
  2. Select Keys & OAuth from the left navigation menu.
  3. Under Redirect URIs, click Add URI.
  4. Enter https://api.nango.dev/oauth/callback as the redirect URI.
  5. Click Save.
3

Select OAuth scopes

  1. In the Keys & OAuth section, locate the OAuth 2.0 area.
  2. 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
  3. Click Save to update your scopes.
4

Obtain your client credentials

  1. In the Keys & OAuth section, locate your Client ID and Client Secret.
  2. 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

  1. Use the OAuth Playground to test your OAuth implementation.
  2. The OAuth Playground provides sample data and allows you to preview each step of the authorization flow.
  3. 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.
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