Overview of the Brightpearl ekmPowershop App

Connect your ekmPowershop account(s) to Brightpearl and manage all your inventory, orders and shipments from multiple ekmPowershop accounts in the same place as for your other sales channels.

This is an introduction to how Brightpearl and ekmPowershop work together. You can read more detail about connecting your accounts and detailed information on how it works in the other topics in this section.

ekm overview

There is an app that sits between Brightpearl and ekmPowershop which uses the API on each system to transfer information between the two. In the graphic above you’ll see references to “webhooks” - which are messages that tell the connector to wake up and do something. This allows the app to operate as close as possible to “real time”, which means that your orders are in Brightpearl within a minute or two of them being placed, and your ekmPowershop inventory is updated within a minute or two after it’s sold on another channel.

You will also need to add the Brightpearl app to your ekmPowershop account. This happens as part of the setup process.

Products, inventory & pricing

If you’re already a multi-channel retailer, then it’s likely that you have products in different systems, and perhaps no single system stores every product you sell. Brightpearl is going to be your “master product list”, and your inventory levels will be managed from Brightpearl. All other product attributes, such as price, images, description and so on will be managed on your ekmPowershop store.

There is no need to manually connect products. As with other Brightpearl apps, it works by automatically matching SKUs across ekmPowershop and Brightpearl. As long as your products exist in both Brightpearl and ekmPowershop and have the same SKU Brightpearl will managed the inventory levels and allocate items to downloaded orders. It is therefore important that SKUs are unique for each product and used across all your sales channels.

If you're already using ekmPowershop your product records can be imported to Brightpearl using spreadsheets.

Brightpearl will not manage prices or product details. Changes will need to be made in both Brightpearl and ekmPowershop.

Customers, orders & tax

When a customer buys your product on ekmPowershop the order will download into Brightpearl. If this is a returning customer the order will be placed against their existing record, matched by email; a record is created for new customers.

Where a matching SKU is found in Brightpearl, the product will automatically be added and allocated (reserved), therefore reducing the on-hand inventory and subsequently updating the availability on ekmPowershop and your other sales channels.

The tax codes applied on the order in Brightpearl is chosen based on whether the product is set as taxable or not taxable in ekmPowershop.

Shipping & drop-shipping

Orders need to be fulfilled in Brightpearl in order to manage your inventory and accounting.

If you have connected ekmPowershop with a shipping system, such as ShipStation or ShipWorks, you will need to now connect that platform directly with Brightpearl using the relevant app. Once the order is fulfilled in Brightpearl the goods-out note is sent directly to ShipStation. Shipping the order in ShipStation will notify Brightpearl to make all the essential updates to inventory and accounting, and Brightpearl will finally update ekmPowershop with the updated availability and order status. Orders can be sent out as one or more shipments. Please note that when updating ekmPowershop orders to reflect shipping progress, this does not trigger an email to be sent to the customer.

Using with a different shipping system? Contact us


All orders will download into Brightpearl and be automatically marked as paid, creating a sales receipt accounting journal.


Each separate ekmPowershop account which you use can be connected with Brightpearl as a separate sales channel. This allows you to report on sales per account.


ekmPowershop will allow you to display and make sales in multiple currencies. When these orders download into Brightpearl the customer and order will be assigned the price list assigned to the sales channel and will therefore be in the ekmPowershop base currency. 

Have more questions? Submit a request