Follow the steps below to set up and configure your QuickBooks Online for integration with the VISP Desktop or Web App.

1. Sign-in or Create a Quickbooks Online Account
Go to QuickBooks Online ( to register or sign-in.

2. Intuit Developer
Once your account is active, go to the Intuit Developer Page ( If you’re required to sign-in again, use your QuickBooks Online account credentials to log in.

Go to My Apps ( Click on the Create an app button.

3. Create App
When you are asked to ‘Select the platform you want to develop for,’ choose ‘Quickbooks Online and Payments’.

4. QuickBooks Online and Payments

QuickBooks Online and Payments

  1. In the ‘What’s your app name?‘ field, type UBO.
  2. Choose ‘Accounting,’ when you are asked to ‘Select a scope.’
  3. Click on Create App when you’re done.

5. Complete your profile and verify your email
You may be required to resend the verification if you haven’t received the confirmation email initially.

6. Generate Production Keys
  1. Click on Production on the left-sidebar menu.
  2. Fill out your App Info:
    Application Name:
    End-User License Agreement URL:
    Privacy Policy URL:
    Target Industries for this app: Payments. You may also opt for None if your industry is not listed.
    Countries you accept can be limited to your country: United States (may vary according to your country)
    Scope for the API: Accounting.

Complete the fields above to generate the production keys for your account.

7. App URL's
  1. Host Name Domain:
  2. Launch URL:
  3. Disconnect Landing URL:

8. Redirect URI's
Add the follow Redirect URLs


9. Update UBO Extension Settings
Click Keys. Copy OAuth Client ID and OAuth Client Secret and paste it on Settings > Extensions > QuickBooks Online in UBO 7.x.

Or in the VISP Web App, go to your Menu Apps > Settings > Extensions > QuickBooks Online

10. Connect Apps
Click Connect to QuickBooks online and authorize sharing of data to UBO. The message below verifies that the connection is successful.

Restart the UBO. 

Now attempt to process payments or create an invoice to verify the connection between UBO and QBO.