1. Home
  2. WooCommerce Sync for QuickBooks Online
  3. Inventory
  4. Syncing Inventory with QuickBooks Online

Syncing Inventory with QuickBooks Online

Our WooCommerce Sync for QuickBooks Online integration support syncing inventory both ways – to and from QuickBooks Online.

Syncing inventory levels between WooCommerce and QuickBooks Online can be done automatically or manually. This article explains the difference between the two methods, and best practices on which methods are right for your business.

Before you can sync Inventory Levels with QuickBooks, you must ensure you have mapped your products in MyWorks Sync > Map > Products

Automatic Sync

In MyWorks Sync > Settings > Automatic Sync, you can enable inventory level syncing for both directions – to and from QuickBooks.

WooCommerce > QuickBooks 
As soon as an inventory level is updated in WooCommerce, it will be immediately synced to QuickBooks.

QuickBooks > WooCommerce (automatic web hooks)
As soon as an inventory level is updated in QuickBooks Online, a webhook notification is sent to us from QuickBooks Online. Webhooks are sent every 5 minutes, so your WooCommerce inventory level will be updated within 5-7 minutes. 

QuickBooks > WooCommerce (automatic plugin)
Since web hooks sent to us from QuickBooks Online are out of our control and sometimes unreliable, if QuickBooks is undergoing maintenance, or has reported a known issue with web hooks not sending, we have an alternative option – adding our standalone plugin that automatically checks in with QuickBooks every 5 minutes and pulls in new inventory. You can download this here.


Manual Sync (Push/Pull)

In addition to automatically syncing inventory levels, you may also manually push and pull inventory levels from QuickBooks.

WooCommerce > QuickBooks 
Visit MyWorks Sync > Push > Inventory Levels. Here you may select and push the products or variations that you would like to push inventory levels for to QuickBooks Online.

QuickBooks > WooCommerce
Visit MyWorks Sync > Pull > Inventory Levels. If you don’t see the Pull tab under MyWorks Sync, you may enable it in MyWorks Sync > Settings > Pull. Here, you may select and pull product inventory levels from QuickBooks into WooCommerce.


Updated on February 7, 2018

Was this article helpful?