Create a private QuickBooks Online (QBO) app on Intuit Developer portal

Steps to create a private QuickBooks Online (QBO) app on the Intuit Developer portal

Sign in or create an Intuit developer account:

Go to developer.intuit.com and sign in or sign up for a developer profile. This account is where you will create your apps and sandboxes.

Create a new Workspace

In the developer portal, go to My Hub → Workspaces, and you will land on the Workspace page, where you can see existing workspaces. Click on (+) to add a new Workspace.

On clicking, the following screen would appear. Click on Get Started.

Fill in the details- Basic Info, Company Info & Contact Info.

Your Workspace would be created. Click on Open Workspace.

Create a new app:

Click on (+) 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.

Once you click (+), the following screen will be displayed.

Click Get Started

Name your Private app and click Next.

Select both the options shown, then click Done.

Once you click on Confirm, your app is ready for testing.

Click on Open app

Once you click Open App, you will be directed to the App Overview screen.

Access your app’s credentials:

Open your app in the developer portal and go to Keys & Credentials.

Toggle Production on. You will see a message: “Complete these tasks in order to unlock your production credentials.”

Complete the questionnaire to obtain your credentials:

Fill in the required questionnaire that appears to receive your Client ID and Client Secret. The different sections of the questionnaire, along with the recommended responses, are shown in the screenshot below:

Under App Details:

Enter your Email address, First name, Last name, Phone number and Address as shown below.

Paste these URLs under “Add your app’s end-user license agreement and privacy policy” as shown in the screenshot below:

Paste these URLs under “Add your app’s host domain, launch URL and disconnect URL” as shown in the screenshot below:

Under “Select at least one app category for your app”, select the relevant app category. Example categories include: Banking, Income Management, Invoicing, Data Management.

Under “Tell us about any regulated industries that use your app”, select None of the above when no industries apply.

Under “Tell us where your App is hosted”, select United States

After completing the App Details section, proceed to the Compliance section below.

Click on Start Questionnaire

General Questions section

Select the following options in the questionnaire

Once filled, Click on Next Tab.

Click on Next Tab

App Information

Select the following options in the questionnaire

Once filled, Click on Next Tab.

Authorization & Authentication

Select the following options in the questionnaire

Once filled, Click on Next Tab.

API Usage

Select the following options in the questionnaire. Once filled, Click on Next Tab.

Accounting API

Select the following options in the questionnaire

Once filled, Click on Next Tab.

Error Handling

Select the following options in the questionnaire. Once filled, Click on Next Tab

Security

Select the following options in the questionnaire. Once filled, Click on Submit

Once you click on Submit, you will see the following pop-up. Click on OK

Go to the Key & Credentials tab. It will now display your Client ID & Client secret

Copy and paste the Client ID and Client Secret, and store them in a secure document.

Go to Webhooks section. Toggle on Production and in Endpoint URL, paste this URL.

Then Click on Save

Scroll down and make sure you have ticked to all the Subscribed events as shown below.

Next, Go to Settings and click on Redirect URLs section.

Under Development, Click on Add URL and paste this URL and click Save.

Redirect URL- https://platform.dbsync.io/cw/qb/oauth2/callback

Similarly, toggle on Production, Click on Add URL, paste this URL and click Save

Redirect URL- https://platform.dbsync.io/cw/qb/oauth2/callback

Last updated