Shopify inventory updates

This interaction is used to keep inventory levels up to date in Shopify by importing the on hand inventory levels from one, or multiple, warehouses in Brightpearl.

Inventory update triggers

When on hand inventory levels change at the selected warehouse(s) in Brightpearl, a webhook triggers, sending updated quantities to Shopify. Brightpearl also triggers a nightly bulk synchronization to update all inventory to ensure Shopify is kept up to date.


Inventory available at more than one Brightpearl warehouse can be used to set the availability on Shopify. Although a Brightpearl order can only manage allocations from a single warehouse, fulfillments can be split across multiple warehouses. Brightpearl Automation can be configured to split shipments across warehouses automatically.

Bundle quantity

The quantity of a Brightpearl bundle will be sent to Shopify. The bundle quantity is made up only of complete bundles within a warehouse. A bundle is not considered on hand if the components are available at separate Brightpearl warehouses, even if all those warehouses are being synchronized with Shopify.

Learn more about bundle availability here.


Brightpearl’s connector fully supports multi-location in Shopify. You are able to map Brightpearl warehouses to Shopify locations for inventory and fulfillment.

Important: Please map all your Shopify locations to Brightpearl inventory and allocation warehouses.

You can map your Shopify locations to your Brightpearl warehouses in the Shopify app. Log into Shopify, then go to Apps > Brightpearl and click into the "Inventory" tab.

The fields are:

  • Shopify Inventory Location: A list of all Shopify locations. Locations in Shopify are created under Settings > Locations.
  • Brightpearl Warehouses: A multi-select list of all Brightpearl warehouses. You can select one or many for inventory quantity updates. If you use the multi-location tool and map all your Shopify locations to Brightpearl warehouses, there is no need to use "Stock Availability Warehouses" setting located below.
  • Brightpearl Allocation Warehouse: A list of all Brightpearl warehouses. You can select one Brightpearl warehouse per mapping to make sure that inventory will be allocated from this warehouse. Note that these mappings will override the default allocation warehouse set under the "Orders" tab.

You will need to map all your Shopify locations to Brightpearl warehouses within the Brightpearl Shopify app inventory settings.


Have more questions? Submit a request