QuickBooks Online Integration

Sync your CS-Cart products, orders, and customers to your QuickBooks Online account and enjoy your seamless accounting and financial reporting with just a couple of clicks.


This product is electronically distributed.


QuickBooks Online hits 1.5 million global user milestone and enjoys 80% market share with 29 million small businesses in the US. If you are among those who keep the accounting in QuickBooks Online, this add-on is a catch for you. The QuickBooks Online Integration add-on simplifies the data update and sets you free of tiresome routine while the automatic synchronization ensures an accurate data exchange.

What you get?

You will get a synchronization of your products, orders, and customers via API. You do not have to enter the data manually anymore. When necessary, you just start the uploading process and all the required data is transferred to your QuickBooks Online.

  • Instant synchronization of product prices and quantity.
  • No need to monitor them manually as they are updated automatically.
  • Automatic transfer of the newly created orders and update of the existing orders.
  • Automatic transfer and update of the customers.

Sync Products

Centralize your operations to reduce errors. Stop managing your products in multiple locations. You can sync your products between both platforms, saving your time and money.

Sync Customers

Use this time-saving feature to streamline your accounting needs. Organize everything including your customers in one place and make the bookkeeping easy.

Key features

  • Synchronization of product, orders, and customers with your QuickBooks Online account;
  • Synchronization via CRON on a schedule basis;
  • Compatible with CS-Cart Multi-Vendor platform;
  • Each vendor can set up a synchronization with their QuickBooks Online accounts;

Quick-start guide

Please use the videos and compare the explanation below


Part 1.

  1. Create a new production app in QBO on https://developer.intuit.com
  2. Set up the connection between your CS-Cart store and QBO.
    1. Copy Client ID and Client Secret from the Keys section of the production app configuration page to the Connection settings tab of the Quickbooks online panel of your store.
    2. Choose the “......prod url…..’ in Accounting Base URL (chose the “....sandbox….” if you are in the sandbox account)
  3. Go to the Token tab and copy Redirect URI.
    1. Go back to the Keys section of your app and add it to the Redirect URIs.
    2. Hit the Save button.
    3. Click on the Get Token button in the Token tap of Quickbooks on-line connection.
    4. If the authorization has been successful, token and refresh token become available.
    5. Tap on the gear icon in the upper right corner of the screen and select “Test connection” from the drop-down menu. You will see the notice about the production company name. It should be the same as the name of the QBO dashboard.
    6. Token can be used within 60 minutes.
    7. To get it renewed automatically, set up a cron job.
    8. Cron for refresh token is available in the add-on settings.
  4. Tap on the gear icon in the upper right corner of the screen and select “Get QBO parameters” from the drop-down menu.
    1. The new tasks on getting user accounts, payments and tax information will be listed in the queue. Please wait till the tasks are executed.
    2. Go to the Default account tab and get the fields auto-filled by clicking on each of them.

Part 2.

  1. Choose a category and products in your store and export them to QBO.
    1. Check the queue.
    2. The category and the products to be created in QBO should be queued in the task list.
  2. Go to Sales->Products and services on the app configuration page.
    1. Check if the list of exported products is there.
    2. Go to the product detail page of one of the exported products and configure its Inventory asset, income, and expense accounts settings as shown in the screencast.
    3. Check the queue.
    4. Check if the product settings have been updated in the QBO.
  3. Now you need to check how integration with QBO works for new products.
    1. Create a new product in the store admin panel.
    2. Refresh queue and check if the created product is in the list.
    3. Follow the same instructions as in the previous section but for the created product.

Part 3.

  1. Go to your storefront and register a new account.
    1. Leave the “First name” and “Last name” fields empty if you want to use the default name “User” in the system.
    2. Check if the newly created user account has been synced into QBO.
  2. Place an order on behalf of the registered user and fill out all required fields when checking out.
    1. Go to the admin panel and process the new order.
    2. New tasks “Update customer” and “Create invoice” have been added to the queue.
    3. Check if the newly created order has been synced into QBO.
  3. Now place an order on behalf of a non-registered user (add two products that have been synced and one that has not).
    1. Go to the admin panel and process the new order.
    2. New tasks “Create guest user”, “Create product”, and “Create invoice” have been added to the queue.
    3. Check if the newly created order has been synced into QBO.
Product type:
  • CS-Cart
  • Multi-Vendor
  • 4.15.2
  • 4.15.1 SP1
  • 4.15.1 SP2
  • 4.15.1 SP3
  • 4.15.1 SP4
  • 4.15.1
  • 4.14.3
  • 4.14.2. SP1
  • 4.14.1 SP1
  • 4.14.2
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.x
  • 4.9.x
  • 4.8.x
  • 4.7.x
  • 4.6.x
  • 4.5.x

Part 1

Part 2

Part 3

legend: [!] fixed  bug, [~] minor changes, [+] new functionality, [-] deleted functionality 

December 2022

v. 4.9.11

[added] New hook is added

November 2022


[added] New hooks are added

October 2022

v. 4.9.9

[fixed] Entity data transferring error is fixed

[fixed] Incorrect transferring of taxes included in the product price is fixed

[fixed] Incorrect transferring of several taxes amount applied to the order is fixed

[added] Access key for cron commands is added

[fixed] Bound product by the code option in the QuickBooks account settings is fixed

[fixed] PHP notice occurred on product approval by administrator is fixed

[changed] QBOSDK library is updated

[changed] The add-on is adapted to automatic tax calculation in QuickBooks

July 2022

v. 4.9.8

[changed] Added a hook for the ability to influence product data when updating

June 2022

v. 4.9.7

[fixed] The add-on is adapted to standard Vendor Panel Configurator add-on

August 2021


[changed] The add-on settings are updated

June 2021


[fixed] The Edit Profile page notice on the admin panel is fixed

[changed] The add-on is adapted to CS-Cart and Multivendor 4.9.x

April 2021


[changed] The add-on is adapted to the standard Vendor Privileges add-on. Previously, the add-on work page was not available when the Vendor Privileges add-on was switched on

February 2021

Version 4.12.1

[fixed]The main button is moved from the main menu to the website tab

August 2020

Version v4.9.0.1

[changed] The type of the refresh_token column in the qbo_tokens table has been changed from varchar (255) to text

August 2019


[+] The option for binding products by SKU has been added.

[+] The ability to remove the binding for products, users and orders has been added.

[+] The default taxes for shipping and products have been added.

[!] An error appeared when duplicating product name. Fixed.

[!] URL for getting a token did not pass validation in Quickbooks. Fixed.