Create a Private QuickBooks Online (QBO) App on Intuit Developer portal

Follow the steps below to create a private QuickBooks Online (QBO) app on the Intuit Developer portal

1

Sign in or create an Intuit developer account

2

Create a new Workspace

  • In the developer portal, go to My Hub → Workspaces. You will be directed to the Workspaces page, where you will see existing workspaces.

  • Click (+) to add a new Workspace.

  • On the Create a Workspace screen, click Get Started.

  • Fill in the required details in the Basic Workspace Information, Company Information, and Contact Information screens.

Basic Workspace Information
Company Information
Contact Information
Workspace Created

Your Workspace will be created.

  • Click Open Workspace.

3

Create a new app in the new workspace

  • In the new Workspace, click (+) to add a new app.

  • Create an app. Select QuickBooks Online (Accounting) — or QuickBooks Online & Payments if you need payment functionality — and enter a name for your app.

Note: If you have multiple QuickBooks files, create a separate workspace and private app for each. For example, two QuickBooks files require two workspaces, each with its own private app.

  • Click Get Started to continue creating a new app.

  • Enter the App name for your private app and click Next.

  • In the Add permissions screen, select both permission options shown, then click Done.

  • In the Permission confirmation screen, click Confirm. The app is ready for testing.

  • Click Open app.

You will be directed to the App Overview screen.

4

Generate your App’s Credentials

  • In the developer portal, open your app and navigate to Keys & Credentials from the left pane.

  • In Keys & Credentials, click the Development / Production toggle to switch to Production.

  • To generate the credentials (Client ID and Client Secret), complete the questionnaire under the Complete these tasks in order to unlock your production credentials header.

5

Complete the questionnaire to obtain your credentials:

  • Fill in the required questionnaire that appears to receive your Client ID and Client Secret.

Notes:

  1. This section is divided into two sections: App Details and Compliance. Complete each section to generate the Client ID and Client Secret.

  2. Complete the App Details questionnaire using the recommended responses below.

6

Review your Intuit Developer Portal profile and verify your email.

Field
Recommended Response
Notes

Email address

Your business email address

Required contact information

First name

Your first name

Required contact information

Last name

Your last name

Required contact information

Phone number

Your business phone number

Required contact information

Address

Your business address

Required contact information

Add your app’s end-user license agreement and privacy policy (copy URLs exactly):

  • End-user license agreement URL: https://www.mydbsync.com/content/eula

  • Privacy policy URL: https://www.mydbsync.com/privacy-policy

Field
Recommended Response
Notes

End-user license agreement URL

https://www.mydbsync.com/content/eula

Copy this URL exactly as shown

Privacy policy URL

https://www.mydbsync.com/privacy-policy

Copy this URL exactly as shown

Add your app’s host domain, launch URL, and disconnect URL (copy URLs/values exactly):

  • Host domain: www.mydbsync.com

  • Launch URL: https://app03.mydbsync.com/appcenter/qb/openid

  • Disconnect URL: https://app03.mydbsync.com/appcenter/qb/openid/disconnect/callback?realmId=

Field
Recommended Response
Notes

Host domain

www.mydbsync.com

Enter without https://

Launch URL

https://app03.mydbsync.com/appcenter/qb/openid

Copy this URL exactly as shown

Disconnect URL

https://app03.mydbsync.com/appcenter/qb/openid/disconnect/callback?realmId=

Copy this URL exactly as shown, including the parameter

Select at least one app category for your app (choose the category that best describes your integration):

Example categories:

  • Banking

  • Income Management

  • Invoicing

  • Data Management

Field
Recommended Response
Notes

App category

Select one or more: - Banking, - Income Management, - Invoicing, or - Data Management

Choose the category that best describes your integration use case

Tell us about any regulated industries that use your app:

  • Select None of the above when no industries apply.

Field
Recommended Response
Notes

Regulated industries

Tell us where your App is hosted:

  • Select United States.

Field
Recommended Response

App hosting location

United States

Compliance questionnaire

  • After completing the App Details section, click Start Questionnaire to begin the Compliance section.

  • Complete each tab of the Compliance questionnaire in order:

  1. General Questions — select the appropriate options, then click Next Tab.

  2. App Information — select the appropriate options, then click Next Tab.

  3. Authorization & Authentication — select the appropriate options, then click Next Tab.

  4. API Usage — select the appropriate options, then click Next Tab.

  5. Accounting API — select the appropriate options, then click Next Tab.

  6. Error Handling — select the appropriate options, then click Next Tab.

  7. Security — select the appropriate options, then click Submit.

  • After submitting, you will see a questionnaire submission confirmation pop-up. Click OK.

1

Retrieve Client ID & Client Secret

  • Go back to the Keys & Credentials tab. It will now display your Client ID & Client secret.

Copy the Client ID and Client Secret and store them securely. You will need these credentials to configure the DBSync connector.

2

Configure Webhooks

  • Navigate to the Webhooks section in your app.

  • Click the Development / Production toggle to switch to Production.

  • In the production Endpoint URL, paste the following URL exactly:

https://api-platform6.dbsync.io/cw/api/v2/webhook/qbo

  • Click Save.

  • Scroll down and make sure you have checked all the Subscribed events checkboxes as required.

3

Configure Redirect URIs

  • Navigate to Settings and click the Redirect URLs section tab.

  • Under Development, click Add URL and enter the following redirect URI, then click Save:

https://platform.dbsync.io/cw/qb/oauth2/callback

  • Toggle Development / Production to switch to Production.

  • Click Add URL under Production and enter the same redirect URI:

https://platform.dbsync.io/cw/qb/oauth2/callback

  • Click Save.

4

Connect DBSync to your QuickBooks App

  • Log in to your DBSync Cloud Workflow platform and navigate to the QuickBooks Online connector.

  • If an existing connection exists, click Disconnect to remove it.

  • Go to the Advanced Properties tab. Enter Client ID and Client Secret, then click Save.

  • Navigate to the Quick Setup tab and click Connect to QuickBooks.

  • Return to Advanced Properties to Test Connection, then Save Connection.

5

Multiple connections and support

  • If you have multiple QuickBooks connections and are not sure which one to reconnect, contact the support team for assistance.

  • If you encounter any issues during setup, schedule a meetingarrow-up-right with DBSync support for personalized assistance.

Last updated