Brightpearl Automation overview

Brightpearl Automation enables you to automate sales order processes carried out in Brightpearl, removing the need for someone to process sales manually. 

By carefully analyzing your processes and creating effective Automation rules, you can achieve efficiency and speed in your business.

Here are some ways you can use Automation for your business:

  • Hit dispatch targets with auto-fulfillment of new orders
  • Get real-time financial reporting with auto-invoicing
  • Group customers for marketing using auto-tagging

A rule-based engine

Automation is a rule-based engine.

Orders are checked to see if they match the conditions specified in each rule.

If the order matches these conditions, and it is possible to carry out the rule's actions, then the actions are applied. If the order doesn't match these conditions, or if it isn't possible to perform the actions, then it is left unchanged until a time when it does match the conditions or the actions are possible.

You can create multiple rules to cater for different scenarios and workflows, enabling you to improve efficiency and throughput in many areas of your business.

Automation stops watching an order:

  • after all rules have completed,
  • once the order is six months old, or
  • once the order is complete (fully shipped, paid and invoiced).

As such, to ensure that Automation isn't watching orders unnecessarily, it is important to invoice your completed orders even if you don't use accounting within Brightpearl. You can even do this via an Automation rule.

Note: An Automation rule will only apply its actions to an order once. For example, if you have a rule that partially fulfills an order, it will only do this one time. The same rule will not partially fulfill the same order a second time once more stock is available.


There are three different ways Automation can monitor and act on orders.

Polling mechanism


Using the polling mechanism, Automation checks Brightpearl for new sales orders every couple of minutes and applies actions to eligible orders almost immediately.

If a rule isn't eligible to act when the order is first created, the order will be placed in a "pending" list. Automation will then periodically check whether "pending" orders have become eligible. It will check at varying intervals, starting with every 30 minutes for new orders but checking older orders less frequently.

When checked, if any changes mean the order meets the rule's conditions or that actions which weren't previously possible are now possible (e.g. inventory is now available to fulfill the order) then the associated actions are applied.

Read more about the polling mechanism.

Event-driven mechanism


The event-driven mechanism checks orders when Automation is triggered by an event. Events include:

  • Sales order created
  • Sales order modified
  • Goods-in received

Note: The goods-in trigger is currently in beta-testing and as such is not available in all Automation-enabled Brightpearl accounts.

Read more about event-driven Automation.

Scheduled rules

If you prefer a rule to run against orders at specific time each day, on a specific day of the week or a specific day of the month, you should instead create scheduled rule.

Have more questions? Submit a request