QuickBooks Online

Overview

Solver Quickbooks Online (QB) Connector supports the following objects within Quickbooks using Quickbooks OAuth 2.0 authentication. 

Solver Quickbooks connector is a Solver Cloud connector only. It is not support for Solver Private Host installation. 

  1. Account
  2. Customer
  3. Department
  4. Employee
  5. Vendor
  6. Tax Agency
  7. Tax Code
  8. Tax Rate
  9. Currency
  10. General Ledger Cash
  11. General Ledger Accrual
  12. Inventory Asset

The first version of the Solver QuickBooks connector will support only the default fields of the above mentioned list. Custom fields are not supported at this time.

Unsupported Features

Microsoft Internet Explorer

When connecting Solver to your QuickBooks account, you must “give consent” as part of the OAuth 2.0 process. To do so, a popup will appear, this popup is only supported in Mozilla Firefox, Google Chrome and Microsoft Edge; Microsoft Internet Explorer (IE) is not supported. Therefore, creating an integration in Solver to QuickBooks is not supported in IE.

Creating Multiple Integrations using Multiple QuickBooks Accounts

QuickBooks Online only allows for one “admin” or “master admin” account to create a connection to Solver; referred to as an “App” in QuickBooks. Therefore, the credentials used to create the first integration between QuickBooks and Solver must be used for all integrations once a connection is established to your QuickBooks system in Solver. Please review the next section on best practices for setting up your first connection.

QuickBooks Online Configuration

Connecting Solver to QuickBooks is simple and easy. To connect the two, an admin or master admin account must be used. To begin:

  1. Log into your QuickBooks Online account as an Admin user.
  2. Click on the cog icon in the upper right-hand corner and click Manage Users.
  3. Your users list will appear.

In the above screenshot, three users are shown. Only SolverDev P and SolverDev B can log in to QuickBooks from the Solver Cloud QuickBooks connector. In other word, only users with User Types of either “admin” or “master admin” can connect QuickBooks to Solver.

It is recommended, but not required, to create a QuickBooks user to be used for the connection between Solver to QuickBooks. This user is not part of Solver and may be an additional cost. Please check with your QuickBooks administrator before creating another user.
  1. You can choose to create an account to be used in Solver by following these instructions provided by QuickBooks.

This completes the configuration required from within QuickBooks.

Connecting Solver to QuickBooks

Previously, a user was identified or created in QuickBooks that will be used in Solver. In this section we will go over connecting Solver to your QuickBooks account.

To Begin:

  1. Log into your Solver Cloud tenant.
As noted earlier, Microsoft Internet Explorer is unsupported by QuickBooks.
  1. Navigate to Data Warehouse -> Data -> Integrations and click Add New in the upper right-hand corner.
  2. The Solver Connector Marketplace will appear, scroll to and click on the QuickBooks Online tile. The tile will expand and select Create.
  3. The first page of the QuickBooks connector will load. In the dropdown, select whether to connect to your QuickBooks Sandbox or Production Environment.
  4. Upon selecting an option, a popup will appear prompting you to log in with your QuickBooks credentials. Type them in and click Sign In.
These credentials must be used for all integrations being created. Different credentials cannot be used in your tenant.

The credentials provided must be of an Admin or Master Admin user. 

If you have multi-factor authentication (MFA) turned on, you will see a popup prompting you to select where to send the MFA code to, choose from one of the options available and type in the code that QuickBooks sends you.

  1. If you have multiple companies, a second popup will appear prompting you to select a company. Choose your company and click connect.
  2. After clicking connect, the credentials will be authenticated. Assuming that the credentials are valid, the Task Manager tab will load and you can build your first integration task. Click on new task to begin this process.

This completes the connection process. This user guide does not detail how to build an integration. Please visit the support site for more information on this process.