Go up icon

QuickBooks Integration

This guide describes how to integrate the QuickBooks Online accounting software by Intuit Inc. with the Binadox multi-cloud SaaS and IaaS usage monitoring and cost optimization platform to be able to automatically extract invoices from QuickBooks to Binadox for spend optimization analysis.

To connect QuickBooks with Binadox, Production keys (a Client ID and a Secret ID) of an application created on the developer portal are required.

Intuit Inc. supplies software development kits to manage communication between applications and QuickBooks on the Intuit Developer portal.

All Intuit products, including QuickBooks, can be accessed with the same user credentials (a user ID and a password).

1. Register on the Intuit Developer Portal

1. Log in to the QuickBooks sandbox account of the Intuit Developer portal with the same credentials you use to access your QuickBooks administrator account.

Production keys required to establish connection between applications and QuickBooks are unavailable, until the following conditions are fulfilled:
– Complete your account profile.
– Verify your email address, if you haven’t verified it yet in your QuickBooks account.
– Provide EULA & privacy policy URLs.

2. To complete your account profile, click on the profile data at the top right corner of the menu bar and select Account Profile in the drop-down list.

Account Profile QuickBooks

3. Fill in all the required fields in the About You form.

About Form QuickBooks

4. Scroll down to the Platform Interest section. Put a tick mark against QuickBooks Online. Click Save.

Account Platform QuickBooks

If for some reason you haven’t verified your email address from your QuickBooks admin account, you may do it from the Intuit Developer portal. Click the Send Verification Email link in the About You form under the First Name field or click here. Check your inbox for the Intuit verification email and follow its instructions.

2. Create an App

1. On the menu bar at the top, click My Apps and then click the + Create an app button.

My Apps QuickBooks

2. Select the QuickBooks Online and Payments platform.

Platform QuickBooks

3. Enter an app name (e.g. Binadox). In the Select a scope drop-down list, select the Accounting scope. Click Create app.

Create App QuickBooks

3. Configure App Parameters

1. From the menu bar at the top, select My Apps. Click on the app name.

New App QuickBooks

2. In the navigation pane on the left, click Production. In the Terms of Service Links section, enter the following URLs:

– In the End User License Agreement URL field, enter the Binadox EULA:


– In the Privacy Policy URL field, enter the Binadox Privacy Policy:


Scroll down and click the Save button.

Terms of Service Links QuickBooks

3. In the Production section of the navigation pane on the left, click Keys and OAuth. Make sure you have fulfilled all the requirements to get your Production keys.
– Verify your email address
– Complete your account profile
– Provide EULA & privacy policy URLs in settings

3. In the Production section of the navigation pane on the left, click Keys and OAuth. Make sure you have fulfilled all the requirements to get your Production keys. – Verify your email address – Complete your account profile – Provide EULA & privacy policy URLs in settings

4. Production Keys (a Client ID and a Secret ID) required to connect QuickBooks to Binadox are located in the Keys section of the Keys&OAuth view. To copy them to the clipboard, click on the copy icon.

Production Keys QuickBooks

5. In the Redirect URIs section, click the Add URI button. Enter the following URI in the opened field:


Click Save.

Redirect URI QuickBooks

4. Create New Connection for QuickBooks in Binadox

1. Log into your Binadox account.

2. In the navigation pane on the left, click Integrations. Proceed to the Discovery tab. Click on the QuickBooks icon. To quickly locate the QuickBooks software in the list of supported applications, type in its name in the search bar or use an alphabetical filter by clicking on the first letter of an application name, i.e. Q.

Binadox QuickBooks

3. Indicate a connection instance name for further reference and differentiation. Click Continue.

Connection Instance Name QuickBooks

4. Enter a Client ID and a Client Secret of an application created on the Intuit Developer portal (see Clause 3 on how to generate Production keys). Click on the calendar icon to specify the date, from which Binadox starts scanning bill data in a QuickBooks account and extracting invoices for spend optimization. Click Connect.

Connection Properties QuickBooks

5. Connect the app to your company’s QuickBooks account and give Binadox an access to extract invoices from QuickBooks to Binadox for spend optimization analysis. Click Connect.

App Company Connection QuickBooks

6. QuickBooks connection with Binadox is established.

Status Connected QuickBooks

Was this article helpful?

Thanks for the feedback!