> For the complete documentation index, see [llms.txt](https://docs.mydbsync.com/cloud-workflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mydbsync.com/cloud-workflow/connectors/quickbooks-online/create-a-private-quickbooks-online-qbo-app-on-intuit-developer-portal.md).

# 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](https://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.

![](/files/69f143682be12b15540125d2657818274f7c041f)

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

![](/files/2c3e92416e5a62b41e157059717b01d143930a0e)

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

![](/files/4f1aad69575dbb9b574fc9b6c5ae706f914ed2ce)

![](/files/c0812342b42678a5f570daab56c4d49a89ab2ee1)

![](/files/a8afd1ce5ab3eeba2bdfc9e1bced13fcbbde2a7e)

![](/files/b3511a372ec10c9aac99d0ecd491d67a9a91ec66)

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.

![](/files/37b0ec5032d357e47d19f002025aff28d5d9095a)

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

![](/files/b3fa04c0afae0dc630ff7322cde5ea6250a9c429)

Click **Get Started**

![](/files/fa84ee9207e5465f19ee4c6e1a11c90a58ad1880)

Name your Private app and click **Next.**

![](/files/a77e67ed780fd6324ad27077f7a3a33668f17cdc)

Select both the options shown, then click **Done**.

![](/files/f8af999d76f1ad56e62649d2f95877d8896c7ef5)

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

<figure><img src="/files/7b024737260dffc6358a2edb56e8d25a3ed8cac8" alt=""><figcaption></figcaption></figure>

Click on **Open app**

![](/files/c6e03293a573288af574f4689be951b2ee47178f)

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

![](/files/a5219532fe26c72f0814b3e30763a03203b236b7)

#### Access your app’s credentials:

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

![](/files/8c8cc9721b18ea1953b5d1c05118599a9298dccc)

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

<figure><img src="/files/02c0c83e219ab976e52ed99d44340fd4a4aefd7d" alt=""><figcaption></figcaption></figure>

#### 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.

![](/files/1b33ef18e7a080b83abf2de16ca7d6dfe4cfbcfb)

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

* End-user license agreement URL: <https://www.mydbsync.com/content/eula>
* Privacy policy URL: <https://www.mydbsync.com/privacy-policy>

![](/files/92738f8056117237953cfcff0537c114f7336c48)

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

* Host domain: [www.mydbsync.com](http://www.mydbsync.com/)
* Launch URL: <https://app03.mydbsync.com/appcenter/qb/openid>
* Disconnect URL: <https://app03.mydbsync.com/appcenter/qb/openid/disconnect/callback?realmId=>
* Connect/Reconnect URL: <https://app03.mydbsync.com/appcenter/qb/openid/connect>

<figure><img src="/files/iEwZaMpqJg0iz6ZRBk4F" alt=""><figcaption></figcaption></figure>

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

![](/files/a87bdd74ff38eadfb34ce42a5a00fe516a778872)

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

![](/files/8df9461fae7d9411e36d739188dd844fb5dceaed)

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

![](/files/a0d68d7c61557b1ce9065121bf9fdc62b183e11f)

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

Click on **Start Questionnaire**

<figure><img src="/files/a8cd79ba24d1aa9188065d4ed6ae4bdde449206f" alt=""><figcaption></figcaption></figure>

**General Questions section**

Select the following options in the questionnaire

![](/files/3e99aa060e6d914b6ebd60bf4aeba4ff93225786)

Once filled, Click on **Next Tab**.

![](/files/2cc50858022296e3442547d032a76e1583a2c036)

Click on **Next Tab**

**App Information**

Select the following options in the questionnaire

![](/files/493e832c0ede8574000466f45fccf0ae508cce7c)

![](/files/390720810412b127319c04e4871fcc2f82434078)

Once filled, Click on **Next Tab**.

![](/files/e64890643ace246682dbff3bc85d38dda1316d30)

**Authorization & Authentication**

Select the following options in the questionnaire

![](/files/212012a7b5289c1ac5fde95c477245474e180864)

Once filled, Click on **Next Tab**.

![](/files/62cf3e83dd27e1688a05ee2ba9c3c9dee6768697)

**API Usage**

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

![](/files/ffa36e15d5ee490c9069008c54c0a608fb407748)

**Accounting API**

Select the following options in the questionnaire

<figure><img src="/files/2becd51ec9e855a33bfc60eccd25cba0641a3439" alt=""><figcaption></figcaption></figure>

![](/files/fb8f3d9255f57cc78aaaaca5df2b02dbb0b964bb)

Once filled, Click on **Next Tab**.

**Error Handling**

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

<figure><img src="/files/94fe6d4188f450e55ddb1543a851a13e703fc94a" alt=""><figcaption></figcaption></figure>

**Security**

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

![](/files/68a8ca9ef641d624ebdd35611c910cfe7c8653e6)

![](/files/52ee2cad182ed66383f92a0cd6338dc57736f4bb)

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

![](/files/f47f4834cb71352ce5cad04da39bf75520d51508)

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

![](/files/43e4df059f1f7e568d0411d9ce5ef729ee2be06c)

**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.

#### Endpoint URL- <https://api-platform6.dbsync.io/cw/api/v2/webhook/qbo>

![](/files/0bfdf6ad2419daf361d51ccb125aa18b24cd482c)

Then Click on **Save**

![](/files/0e5b464d69e3b52845ba59dd72581b2385f73625)

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

![](/files/1fa8617222961c5d32e0f5241dc31e26183fa47c)

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

![](/files/d082d777cba8bf1a13ebea170dfab90741884aa9)

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

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

![](/files/7f9cdd6c3f26dcfe97d96783cf9ae9b0a8f6a939)

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

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

![](/files/92e7e4ce31cb3cbe9b4e9a6990d93f87e5272c20)

#### Once you have completed all the steps listed above, book a meeting with DBSync support using [\[Link\]](https://calendly.com/support_notifications-mydbsync/30min) to activate your integration.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.mydbsync.com/cloud-workflow/connectors/quickbooks-online/create-a-private-quickbooks-online-qbo-app-on-intuit-developer-portal.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
