- Create a connection using the new QuickBooks connector as described in this article.
- Reauthorize any of the previous QuickBooks connections used in your flows.
- If you had, in the interim, already configured a custom HTTP connection to QuickBooks, replace it with the new prebuilt connection and reconfigure your flows.
QuickBooks is an accounting software package that helps customers in accounting data organized on the cloud, track sales, and create and send invoices. It helps you to track your business at any time.
QuickBooks documentation: API guide, Authentication
- A. Set up a QuickBooks connection
- B. Provide required QuickBooks application details
- C. Edit advanced QuickBooks settings
- D. Save and authorize
A. Set up a QuickBooks connection
Start establishing a connection to QuickBooks in either of the following ways:
- From the Resources menu, select Connections. Then, click + Create connection at the top right.
– or –
- While working in a new or existing integration, you can add an application to a flow simply by clicking Add source or Add destination/lookup.
In the resulting Application list, select QuickBooks.
The Create connection panel opens with the required and advanced settings.
B. Provide required QuickBooks application details
At this point, you’re presented with options for providing QuickBooks authentication.
Name (required): Provide a clear and distinguishable name. Throughout integrator.io imports and exports, you will have the option to choose this new connection, and a unique identifier will prove helpful later when selecting among a list of connections that you’ve created.
Application (required, non-editable): A reminder of the app you’re editing.
Environment (required): Select one of the following, depending on the QuickBooks account instance you’re connecting to:
- Production accounting API: your live production environment
- Production payment API: your live production environment
- Sandbox accounting API: sandbox environment
https://sandbox-quickbooks.api.intuit.comfor accounting user acceptance testing.
- Sandbox payment API: sandbox environment
https://sandbox.api.intuit.comfor payment user acceptance testing.
IClient (required): Select the iClient that stores the client ID and client secret provided to you by QuickBooks. To add an iClient and configure your credentials, click the plus (+) button. Click the edit ( ) button to modify a selected iClient. Provide a clear and distinguishable name to use in any other connections. Multiple layers of protection are in place, including AES 256 encryption, to keep your connection’s client secret safe. When editing the iClient at any point, you must enter the secret value again; it is stored only when the connection is saved and never displayed as text.
- Sign in to your QuickBooks developer account.
- Navigate to Dashboard.
- Click +Create an app. The Create app page appears.
- Select the required platform.
- Provide the app Name.
- Select the required scopes.
- Click Create app. The Develop your app page appears.
- Navigate to Development settings > Keys and Credentials or to Production settings > Keys and Credentials depending on the QuickBooks account instance you are connecting to.
- If you are connected through a production account, you must provide the below mentioned app details:
- Copy the Client ID and Client secret separately and paste them into your connection’s Client values.
D. Save and authorize
To save and authorize the QuickBooks connection:
- Click Save & authorize to commit your changes and proceed to log in with QuickBooks.
- Enter the email address and password of your registered QuickBooks account.
- Click Sign in.
The new connection is now successfully added to your account. It will be applied to the current source or destination app if you created it within a flow. Otherwise, you may proceed to register the connection with an integration.
Please sign in to leave a comment.