Brightpearl Integration

Federico Pistarini
Federico Pistarini
  • Updated

In this article:



Brightpearl is an order management system designed to help businesses manage their orders, inventory, financials, and customer data in one centralized platform.

The integration with Ryder Whiplash will create a seamless bridge between order management (Brightpearl) and fulfillment (Whiplash), optimizing the overall efficiency of eCommerce operations.


This solution provides centralized and efficient order management while reducing implementation time and costs. Additionally, it promotes operational efficiency by automating critical tasks such as order processing and inventory updates.

Back to top

How it works

The integration between Whiplash and Brightpearl creates a real-time, two-way sync of data to the specific warehouse your company has set up for Whiplash.

The Whiplash team will be doing an initial sync of all your SKUs from our defined BrightPearl warehouse.  This will also allow Whiplash to receive items, orders, purchase orders, and returns and will sync order updates, ship notices, and return updates with Brightpearl. The following resources are part of the process:

  • Inventory: Brightpearl products are imported to Whiplash as items.
  • Orders: Brightpearl sales orders are imported to Whiplash as orders after a defined gestation period (usually one hour) in which the order can be updated from Brithpearl's end.
    NOTE: If a sales order contains bundle products, Whiplash will import and identify those products as bundle items.
  • Ship Notices: Brightpearl purchase orders will be imported to Whiplash as ship notices. See the ship notices flow.
  • Returns: Whiplash fetches Brightpearl sales credits and creates a consumer return for the associated order in Whiplash. See the returns flow.

The following diagrams reflect the order management-fulfillment flow:


Ship notices flow

  1. Once the sync is active, purchase orders created on Brightpearl are imported to Whiplash as ship notices.
  2. When items are received and Whiplash ship notices are completed, the following is done for the corresponding Brightpearl purchase order:
    • The status is updated to be complete.
    • The delivery date is updated to reflect the Whiplash expected delivery date.
    • A goods-in note is created to mark the purchase order as received.

Returns flow

  1. Sales credits created on Brightpearl are synced with Whiplash.
  2. Whiplash matches those sales credits to the corresponding Whiplash order.
  3. Once an order is identified:
    • If the order was already shipped, a return is created with a new ship notice or consumer return.
    • If the order has not been shipped yet, it is canceled (i.e., no return is created). 
    • If the order was already canceled on Whiplash, no further action is needed.

NOTE: If the sales order cannot be matched to a Whiplash order, Whiplash will consider it a “blind return” and will be imported as a ship notice (instead of a return) to indicate the product is going to the warehouse.


Order flow 

Back to top


Information shared

From Brightpearl to Whiplash:

  • Items
  • Orders
  • Order updates (1-hour gestation period)
  • Sales Orders
  • Purchase Orders
  • Sales credits

From Whiplash to Brightpearl:

  • PO Receipts
  • Order Fulfillments
  • Return data

Back to top


Setup instructions

Getting started is easy — contact your Customer Success Manager or primary support contact at Whiplash to request the Brightpearl integration. Be sure to include your ideal go-live date.

Keep in mind there is some information that will also be needed during the process, such as:

  • Brightpearl account information: Staff Token, Account ID.
  • Whiplash account information: Client ID, Client Secret, Scopes, Shop ID, and Warehouse data. If you don't have some of this information, let your CSM know.
  • Date to sync records from.

Additionally, a user with access to the Brightpearl store will be required to log in during the setup process.

Back to top


Related Questions:

What is Brightpearl?

How does Brightpearl work? 

How do I set up Brightpearl?