Skip to main content

New QuickBooks Integration

This guide explains how to create a QuickBooks developer account, generate your production API credentials, and connect QuickBooks to Selro.

S
Written by Selro Support
Updated today

QuickBooks Integration Guide

This guide explains how to create a QuickBooks developer account, generate your production API credentials, and connect QuickBooks to Selro.


1. Create a QuickBooks Developer Account

  1. Go to the QuickBooks Developer portal and set up an account
    https://developer.intuit.com/app/developer/qbo/docs/develop

  2. Once complete, log into your developer account ,a window will appear asking for your address.

  1. Enter your address and click Next.

  2. Close the confirmation window once it appears.


2. Create a Workspace

  1. Select Workspace from the dashboard.

  1. Click the + icon to create a new workspace.

  2. Click Get Started.

  3. Enter your company name.

  1. Select the first checkbox to agree to the terms.

  2. Click Done.

  3. Click Confirm to complete workspace creation.


3. Access Test Credentials (Optional)

QuickBooks provides test credentials that allow you to test the integration before going live.

These credentials can be used to run test integrations before using production credentials.


4. Open Your Application

  1. Once ready to proceed, click Open App.

  2. You will see the application dashboard.

  3. Click Get Production Keys.


5. Complete Production Key Requirements

To access your live API credentials, you must complete the required configuration questions.

  1. For each section, click the dropdown menu.

  2. Fill in the requested information.

Please note: You will also need to verify your email address before continuing.


6. Enter Integration Details

  1. When prompted, enter the following information.

2. In the next window you will need to copy this information from within your Selro account

  1. To gather this information please log into Selro → accounting→ QuickBooks Integration.

  2. Copy the required information from the QuickBooks settings page.


7. Configure Application Settings

In the following setup screens, select the required configuration options.

Continue through each setup step until you reach the IP configuration page.


8. Add Your IP Address

  1. In Selro, open the QuickBooks Connection Page.

  2. Copy the IP address listed there.

  3. Paste this IP address into the QuickBooks developer configuration page.


9. Complete Compliance Requirements

Once configuration is complete:

  1. Scroll to the top of the page.

  2. Click Compliance.

  3. Select Start Questionnaire.


10. Complete the Compliance Questionnaire

Fill out the questionnaire using your company’s information.

You will be asked to provide details such as:

  • Company information

  • Business contact details

  • Application usage information

  • Security and compliance information

Continue completing each section until all fields are filled as below:

11. Submit the Questionnaire

  1. Click Submit.

  2. Click Confirm when prompted.


12. Retrieve Production API Credentials

  1. Close the current tab.

  2. Return to the previous QuickBooks developer tab.

  3. Click Production Keys.

  4. Select Show Credentials.

  1. Copy the Client ID and Client Secret.

  2. Paste these credentials into the QuickBooks Connection page in Selro.


Next you need to copy the redirect URL within Selro back into your developer portal login.

You can find the redirect URL here:

Within your developer portal, please go to settings and then select the tab redirect URL's you can enter the URL in this field here:

13. Connect Selro to QuickBooks

  1. In Selro, go to the QuickBooks Connection page.

  2. Paste the Client ID and Client Secret.

  3. Click Connect QuickBooks.

This will generate a new authentication token.


14. Test the Connection

Once the connection is established:

  1. Click Test Connection.

If successful, Selro will confirm that the QuickBooks integration is active.

15. Zoom Meeting Assistance

If you require any assistance with the above process or would like to go through this with a member of our support team please select an available time slot from the link below:

Did this answer your question?