> 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/steps-to-create-a-private-quickbooks-online-qbo-app-on-intuit-developer-portal.md).

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

{% stepper %}
{% step %}
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.
{% endstep %}

{% step %}
In the developer portal, go to **My Hub → Workspaces** and you would land up at Workspace page where you can see existing workspaces. Click on (**+**) to add a new Workspace.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FFKjUxzjwGEgQLy9NfILM%2Fimage.png?alt=media&amp;token=005fe886-7b91-49d0-97e3-f06c34e413c1" alt=""><figcaption></figcaption></figure>

1. &#x20;Click on **Get Started.**<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Ftde8W61Z2T58jwzJnJ0z%2Fimage.png?alt=media&amp;token=1af4c23b-665e-48a4-9198-c4bd7bd3efdb" alt=""><figcaption></figcaption></figure>
2. Fill in the **Basic workspace info,** then click **Next**.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fru6Y32siJ3iDviokkdtm%2Fimage.png?alt=media&amp;token=515a76d8-7833-4ee6-8c3d-4a2b8e0a6bf0" alt=""><figcaption></figcaption></figure>
3. Fill in the **Company info,** then click **Next.**<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FK5d2eDAww89Z6h3uwhoi%2Fimage.png?alt=media&amp;token=aabd84df-dc68-42a8-96f2-71426789f894" alt=""><figcaption></figcaption></figure>
4. Fill in the **Contact info,** then click **Next**.\
   \
   Your workspace would be created. Click on **Open Workspace**.

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FL4E0QVoaP9Sb7DKE7Hrb%2Fimage.png?alt=media&amp;token=1dd3e36e-c265-4d75-bd87-12a9fcd4126a" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
Click on **(+)** to add a new app.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FIfPV0v37d79yWLkIL2vj%2Fimage.png?alt=media&amp;token=ae4d69e1-41cc-4b95-8518-68e798bb0ca5" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Select **QuickBooks Online (Accounting)** or **QuickBooks Online & Payments** if you need payment functionality, and enter a name for your app.\
\
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.<br>
{% endhint %}

1. Click **Get Started.**<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FDJZRrKCtIMsS89UTerS9%2Fimage.png?alt=media&amp;token=cdbd5ce6-72c0-43c2-8541-50b8b36cb3d1" alt=""><figcaption></figcaption></figure>
2. Name your private app and click **Next.**\ <br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F8hHuPyO5LcIG99CTMjzS%2Fimage.png?alt=media&amp;token=39868500-7325-4af7-ad8e-e1f07c534d20" alt=""><figcaption></figcaption></figure>
3. Select both the options shown, then click **Done.**\ <br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FU7Mxn38WXFTyKaHLtfQE%2Fimage.png?alt=media&amp;token=671d1fc1-5d74-4bbb-9890-107ffdcf3c8f" alt=""><figcaption></figcaption></figure>
4. Your app is now ready for testing. Click **Confirm**.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FLbgGrwhoWo8aJLm1H13x%2Fimage.png?alt=media&amp;token=e1d361ef-26c7-4e7e-9c40-f0977acf6bfa" alt=""><figcaption></figcaption></figure>
5. Click on **Open app.**<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fsq7wr3cEZV5lmKpzxyD1%2Fimage.png?alt=media&amp;token=77abe143-0e26-4f73-8818-89c9eb65bbf1" alt=""><figcaption></figcaption></figure>
6. You will be redirected to the **App Overview** screen.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FLhNQxaiLYxwLAuFOQYz5%2Fimage.png?alt=media&amp;token=fde46048-2fc4-4cfe-87e7-72d82807690b" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
Open your app in the developer portal and go to **Keys & Credentials**.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FmWCrVCKmMcHynfNqQnAl%2Fimage.png?alt=media&amp;token=76e26def-6c09-4a25-9c07-294e190d3a9f" alt=""><figcaption></figcaption></figure>

1. Toggle **Production** on. You will notice a message, "*Complete these tasks in order to unlock your production credentials".*
2. Fill in the required questionnaire to receive your **Client ID** and **Client Secret.**&#x20;
3. **Under App details, e**nter your **Email address, First name**, **Last name**, **Phone number** and **Address** as shown below.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FNDYFdlqQFE9xddnaO3Kr%2Fimage.png?alt=media&amp;token=57083ace-7656-416a-a858-cdef3c243897" alt=""><figcaption></figcaption></figure>
4. 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><br>

     <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FYjO2I6FqpM2AtuCfJ3F2%2Fimage.png?alt=media&amp;token=c12d9d68-2380-4e6c-b01b-b42a14332341" alt=""><figcaption></figcaption></figure>
5. Paste these URLs under “*Add your app’s host domain, launch URL, disconnect URL, and connect/reconnect 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="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FKub5YfmKHwQQCb9NAR4D%2Fimage.png?alt=media&amp;token=580cebd9-39d1-49c1-91dd-a3a23b47cb7f" alt=""><figcaption></figcaption></figure>
6. Under “*Select at least one app category for your app*”, select the relevant app category. Example categories include: Banking, Income Management, Invoicing, and Data Management.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FJG54lG7MAXsoMfMBR3cx%2Fimage.png?alt=media&amp;token=14c8521a-e79a-40b4-876a-2f45fdcccbd6" alt=""><figcaption></figcaption></figure>
7. Under “*Tell us about any regulated industries that use your app*”, select **None of the above** when no industries apply.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FgWpdhUgN4DNiDqX4d3gc%2Fimage.png?alt=media&amp;token=117ff465-2866-4c7c-940d-aea19b60f6ae" alt=""><figcaption></figcaption></figure>
8. Under “*Tell us where your App is hosted*”, select your preferred country.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FwkS2EIJcUprIwrR0ic6P%2Fimage.png?alt=media&amp;token=b165d1e2-980d-4a8d-b34b-ec2e36fe1512" alt=""><figcaption></figcaption></figure>
9. After completing the **App details** section, proceed to the **Compliance** section below.
10. In the Compliance section, click **Start Questionnaire.**<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FCUtD43D8AJvbEZQndOUh%2Fimage.png?alt=media&amp;token=ba6be5b3-98a8-4160-867b-cb321e238d00" alt=""><figcaption></figcaption></figure>
11. In the **General Questions** section, select the following options in the questionnaire.\ <br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fr9GUcu12ZvDjIDzGlnos%2Fimage.png?alt=media&amp;token=19b68156-1b73-43a5-9e41-058e1d61db8c" alt=""><figcaption></figcaption></figure>
12. Once filled, Click on **Next Tab**.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fef9tAXuCmi9juZV8ppEc%2Fimage.png?alt=media&amp;token=a869241b-78ac-4a08-95f4-ed3e299bafe3" alt=""><figcaption></figcaption></figure>
13. In the **App Information** section, select the following options in the questionnaire.\ <br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FFjWkh946ciozyK1gHUaQ%2Fimage.png?alt=media&amp;token=0e1036ab-2e2f-4d06-88fb-70ab9f101429" alt=""><figcaption></figcaption></figure>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F0GV07uYgln4nZU4pWRyD%2Fimage.png?alt=media&amp;token=916a7f49-b89f-4735-8895-9a0f29d8c68e" alt=""><figcaption></figcaption></figure>
14. Once filled, click on **Next Tab**.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FKFrtUFbYUl3rzN9SYVXr%2Fimage.png?alt=media&amp;token=35187f27-e83b-4ba1-8608-2775d188185c" alt=""><figcaption></figcaption></figure>
15. In the **Authorization & Authentication** section, select the following options in the questionnaire.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FMESqLWMzdSIhgzROkKkW%2Fimage.png?alt=media&amp;token=da5df437-4e11-453a-b3e6-827cfc174e56" alt=""><figcaption></figcaption></figure>
16. Once filled, click on **Next Tab**.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fk9ldlU83wmwUDpBgaMF7%2Fimage.png?alt=media&amp;token=9e65360b-5301-4a56-ab6b-6abd52701961" alt=""><figcaption></figcaption></figure>
17. In the **API Usage, s**elect the following options in the questionnaire. Once filled, Click on **Next Tab**.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FDFSJzRNahdf97DP6tlnS%2Fimage.png?alt=media&amp;token=a5e466a3-9b1d-4b38-96f4-122ae92ec981" alt=""><figcaption></figcaption></figure>
18. In the **Accounting API** section, select the following options in the questionnaire.\
    \
    \
    Once filled, click on **Next Tab**.

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FHb8n0SPNHs6m15VZTBhQ%2Fimage.png?alt=media&amp;token=52d6e60a-ea0c-4061-9622-436236682d9f" alt=""><figcaption></figcaption></figure>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F6SCmtW8fFqwvxqB9okl9%2Fimage.png?alt=media&amp;token=0461dc32-0f80-4968-92c4-71f06fad0f84" alt=""><figcaption></figcaption></figure>
19. In the **Error Handling** section, select the following options in the questionnaire. Once filled, click on **Next Tab**.<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FvLsJNOE8GfQjarDwDRyB%2Fimage.png?alt=media&amp;token=fd4675cb-e482-4ca8-9b95-aadc98aa657f" alt=""><figcaption></figcaption></figure>
20. In the **Security** section, select the following options in the questionnaire. Once filled, Click on **Submit.**<br>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FdjICFqlEcuNPXnEC086s%2Fimage.png?alt=media&amp;token=6e5e80f1-09c5-4b5f-a695-940756381aa3" alt=""><figcaption></figcaption></figure>

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FB2DMRQVuONFECC2eFohj%2Fimage.png?alt=media&amp;token=57fe4f82-29b0-499b-ae0f-5b276f71ae58" alt=""><figcaption></figcaption></figure>

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

    <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F2ZzvEcZq05bFRWv5vJ3q%2Fimage.png?alt=media&amp;token=147ffa1c-dad6-4c6d-90f3-5f1b67ed93f8" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
Go to the **Key & Credentials** section. It will now display your **Client ID** & **Client secret.**<br>

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FZoqSOvze5ZtyZGcStBPZ%2Fimage.png?alt=media&amp;token=9308d613-e54c-4460-bd1e-29c7ff29bd08" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Copy and paste the **Client ID** and **Client Secret**, and store them in a secure document.
{% endhint %}
{% endstep %}

{% step %}
Go to **Webhooks** section.&#x20;

1. Toggle on **Production** and in **Endpoint URL** field, paste this URL.\
   Endpoint URL- <https://api-platform6.dbsync.io/cw/api/v2/webhook/qbo>\
   \
   Click **Save.**

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FFvID32k91wJfImVpU813%2Fimage.png?alt=media&amp;token=f5535242-f46b-41f0-8b98-59a6bb3c1117" alt=""><figcaption></figcaption></figure>
2. Click **Ok**.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FqGyM1B84x5YIKWzUDJ5K%2Fimage.png?alt=media&amp;token=28230413-6684-4777-912b-3962f6e5f543" alt=""><figcaption></figcaption></figure>
3. Scroll down and make sure you have ticked to all the **Subscribed** events as shown below.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F2e5LuEc1TQZvLUJyg6p8%2Fimage.png?alt=media&amp;token=00a2e6d5-9458-4331-bbf2-3ecee18c324f" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
Go to the **Settings** section, and click on **Redirect URIs** tab.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FUUOCBwi26Oml029wLG6D%2Fimage.png?alt=media&amp;token=f4ca913a-448a-47d7-949c-b69bbe32d6dc" alt=""><figcaption></figcaption></figure>

1. Under **Development** tab, Click on **Add URI** and paste this URI and click **Save.**\
   Redirect URL- <https://platform.dbsync.io/cw/qb/oauth2/callback><br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FPX4bOP1RXLkn8MiQ3oBo%2Fimage.png?alt=media&amp;token=491458e8-3dd4-4af9-b323-5c4de029faf2" alt=""><figcaption></figcaption></figure>
2. Switch to **Production** tab, click on **Add URI**, paste this URI and click **Save.**

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

{% step %}
Now login to your **DBSync platform** and go to **QuickBooks Connector**.<br>

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FDIGM3BBbuHZLOXjq1qmk%2Fimage.png?alt=media&amp;token=09bb4993-3d06-41d0-9206-f7e10c247a10" alt=""><figcaption></figcaption></figure>

1. Click **Disconnect,** and click **OK**.\ <br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2Fd6VDpYK5SrLvO3f0e1J4%2Fimage.png?alt=media&amp;token=846272b9-f4e8-4841-a50f-781faa5af385" alt=""><figcaption></figcaption></figure>
2. Click on **Advanced Properties**. Enter **Client ID** and **Secret** and then click **Save**.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FHUHNcYlm96f8FpS5IEJJ%2FGemini_Generated_Image_es92hmes92hmes92.png?alt=media&amp;token=db9193cc-6c33-4e05-8b06-c805d13f1963" alt=""><figcaption></figcaption></figure>
3. Go to **Quick Setup,** click on **Connect to QuickBooks**.<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FN82T8BTLTfxHJwT3k1XD%2Fimage.png?alt=media&amp;token=a59dad91-b3dd-4c58-ab43-45b34907c6b5" alt=""><figcaption></figcaption></figure>
4. Go to **Advanced Properties**, Test Connection and **Save Connection.**<br>

   <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FksviGI1B8js8RAI2DExJ%2FGemini_Generated_Image_7pdc227pdc227pdc.png?alt=media&amp;token=b9e4678a-9f5d-4c4c-8778-1fba88cdd932" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
If you see multiple connections and aren’t sure which one to reconnect, feel free to reach out to our support team for help.
{% endstep %}

{% step %}
In addition, if you face any challenges in the above process, book a meeting with DBSync support using the [link](https://calendly.com/support_notifications-mydbsync/30min) to activate your integration.
{% endstep %}
{% endstepper %}
