Rules Engine works with flat data that's available on the order at the moment it's downloaded and saved. It reads that data field by field, checks it against conditions you set, and then performs a fixed set of actions.

Here are some of the things the Rules Engine can and cannot do at the moment:

  • It can add new information to the order. For example, you can instruct the rule to add a new order note, or assign a tag, folder, or location, or even add a new item. However, the rule cannot edit an existing field. For example, it would not be able to change an existing order note or adjust shipping address fields.
  • It can move the order between Linnworks Locations. However, it is currently unable to check an item's available stock level.
  • It can change the order status to Locked or Parked. However, the rule will not run on orders that are already locked, parked, or unpaid. The order must have been paid, unlocked and unparked for the Rules Engine to run automatically.
  • It can assign an order extended property and check the extended property of the order's parent item. However, it is unable to read extended properties of child items if the order contains composite items. Only extended properties on the parent item are visible to the Rule.


In addition to fields and actions listed above, there are multiple other fields the Rules Engine can read and Actions that it can execute. Please see the following links for further reading:

Rules Engine: Actions

Rules Engine: Conditions and Comparators