Sellercloud Help
  • Home
  • Support
  • Product Updates
  • Sellercloud.com
  • Help Ecosystem
    • For Developers
    • Skublox Help
    • Skustack Help
  • Request Demo
  1. Home
  2. General
  3. Account Management
  4. Getting Started Account Management
  5. Order Rule Engine
  1. Home
  2. Orders
  3. Order Management
  4. Order Rule Engine
Searching...

Order Rule Engine

  • Created November 19, 2021
  • Updated date May 13, 2025
  • Author Nick I.
  • Category Getting Started Account Management, Order Management
  • Views: 4692
  • 3

Overview

The Rule Engine feature in Sellercloud can help you apply changes to your orders and items within your orders automatically. Similar to post-order plugins, the Rule Engine allows you to split an order, change warehouses, and more based on the conditions and actions that are applied in the rule.

The Order Rule Engine functionality is only available in Sellercloud’s Delta interface.
In addition to the workflow outlined in this article,  you can also Execute Order Rules at specific times via a Scheduled Task. Alternatively, you can trigger existing Rules via our Rest API.

Prerequisites

To enable the Rule Engine:

  1. Go to Settings > Client Settings > Orders
  2. Turn on Enable Rule Engine.

Enable Rule Engine

Additionally, you can enable the following Client Settings:

  • Enable Rule Engine Action For Post Order Plugin – This setting allows the rule engine to control when and how the post-order plugins are executed. When enabled, post-order plugins will not run on their own. However, it lets you run multiple plugins on orders under the same company using the Order Rule Engine.
  • Run Post order plugin on Replacement Orders – When enabled, it will trigger the Order Rule Engine and Post order plugins to apply to Replacement Orders as soon as they are created.
  • Run Post order plugin on duplicate Orders – When enabled, it will trigger the Order Rule Engine and Post order plugins to apply to Duplicate Orders as soon as they are created.
  • Run Post order plugin after split order – When enabled, it will trigger the Order Rule Engine and Post order plugins to apply to Child Split Orders as soon as they are created.

By default, the Order Rule Engine is triggered immediately after order creation. However, in some cases, you may need to delay this for a while, for example, if there is a delay in receiving the order payment. To address such cases, you can delay the execution of the rule engine by a few seconds. This is controlled by an app setting: EnableRuleEngineExecutionQueue. Open a ticket with Sellercloud Support to configure it for your account.  Once enabled, go to General Client Settings and set the time for how long the engine would be delayed in the Rule Engine Execution Queue Delay In Seconds field.


Manage Rules

You can create, test, copy, and delete rules under Settings > Orders > Rule Engine > Manage Rules.

To create a new rule:

  1. Go to Settings > Orders > Rule Engine > Manage Rules.
  2. Click Add New Rule.
  3. Enter the Rule Name.
  4. By default, the Rule Engine rules will not be run on certain types of orders. Enable the following checkboxes to include those orders when running the order rule:
    1. Process FBA Orders;
    2. Process Fully Shipped Orders;
    3. Process Unpaid Orders.create new rule with name
  5. Add Conditions. Add Condition Name and select Condition Type. You can also add a Sublevel  Condition controlled by the top-level condition. Read more about conditions in the section below.add conditions
  6. Create Actions. Enter Action Name and select Action Type. create new action
    The rule can populate a custom column with a time and date pulled from placeholders. When creating a new action, select the Action Type – Update an Order Custom Column. This is the placeholder: ${CurrentDateTime(Format)} – where Format can be any of the .NET DateTime to String formats. Spaces are allowed only inside the Format value. The rest of the string has to be written without any spaces between the brackets and the symbols.
  7. If the order satisfies the condition(s), the system will automatically perform the action(s) created for the rule.
  8. You can Enable/Disable conditions and actions.enable and disable
  9. Click the Green Flag to create a new rule.create a new rule
Order rules are run immediately after order creation. Rules will only be applied to orders that are created after the rule is enabled.

Execute Manually

You can manually execute rules on one or more orders.

To execute your rules from the Manage Rules Page:

  1. On the Rule Engine > Manage Rules page, click the Execute Rules on Order(s) icon.
  2. You will see a pop-up where you can configure which rules to Execute:
    1. Enabled Only (Recommended) – choosing this option means that all currently enabled rules will be applied to the selected order(s).
    2. All – this option will cause all rules, enabled and disabled, to be applied to the order(s).
    3. Custom – if you select this option, you can enter the Rule IDs you want to execute (e.g., 2,12,13), and they will be applied. You can enter the IDs of both enabled and disabled rules.
  3. Next, add the Order ID(s) on which you want to execute the selected Rules.
  4. Click Execute.

To execute a specific rule from the Rules Details page:

  1. On the Rule Engine > Manage Rules page, open the Rule.
  2. You will see a few icons in the top right corner of the General panel > click the first icon to Execute Rule on Orders…
  3.  In the pop-up, enter a comma-separated list of the order(s) > Click Execute.

View Log

To view the execution log, go to Settings > Orders > Rule Engine > Execution Log.

execution log

Conditions

  • Channel – Sets the rule for specified channels.
  • Billing Address Country – Checks the provided billing address country. This condition has Is In, Is Not In, and Equals To operators and accepts multiple selections.
  • Billing Address Postal Code – Sets the rule based on the billing address postal code.
  • Billing Address State – Checks the State in the order’s billing address.
  • Company – Sets the rule for specified companies.
  • Customer – Sets the rule for specified customers.
  • Gift Order – Includes or excludes gift orders.
  • Order Group – Includes or excludes orders from the specified order group.
  • Order Item Brand – Sets the rule for specified item brands.
  • Order Item Manufacturer – Sets the rule for specified manufacturers.
  • Order Item Product Group – Sets the rule for specified product groups.
  • Order Item Product ID – Includes or excludes orders that have a specified product in them.
  • Order Item Product Type – Sets the rule for specified product types.
  • Order Item Ship From Warehouse – Sets the rule for orders set to ship from a specific warehouse.
  • Order Kit Item Brand –  Check the brand of the Kit Component(s) in an ordered kit.
  • Order Kit Item Manufacturer – Check the manufacturer of the Kit Component(s) in an ordered kit.
  • Order Kit Item Product Group – Check the product group of the Kit Component(s) in an ordered kit.
  • Order Kit Item Product ID – Check the SKU of the Kit Component(s) in an ordered kit.
  • Order Kit Item Product Type – Check the product type of the Kit Component(s) in an ordered kit.
  • Order Saved View – Check whether an order falls under a specific saved view. This condition makes the rule engine incredibly flexible. However, the Saved View must not contain the filter Keyword.
  • Order Status – Sets the rule for specified order statuses.
  • Order Subtype – Sets the rule for specified order subtypes.
  • Order Total – Sets the rule for a specified order total.
  • Payment Method – Sets the rules for orders with a specific payment method recorded (Cash, Credit Card, etc.). You can also set it to work for all except a specific method.
  • Payment Status – Sets the rule for specified payment statuses.
  • Rush Order – Includes or excludes rush orders.
  • Shipping Address Country – Sets the rule for domestic or international orders. This condition has Is In, Is Not In, and Equals To operators and accepts multiple selections.
  • Shipping Address Postal Code – Allows you to specify the postal codes for the orders in the rule.
  • Shipping Address State – Sets the rule for US or Canadian states.
  • Shipping Carrier – Sets the rule for orders that are created with specified shipping carriers. You can also configure it to skip orders with a specific Shipping Carrier by using the Is Not In operator.
  • Shipping Service – Sets the rule for orders that are created with specified shipping services. You can also configure it to skip orders with a specific Shipping Service by using the Does Not Contain operator.
  • Shipping to PO Box – Sets the rule if the address is a PO box.
  • Shipping Total – Sets the rule for orders with a specified shipping total.
  • Shipping Weight – Sets the rule for a specific weight of the order.
  • Total Units – Checks the total units to see whether the unit count is equal to, greater than, or less than a specified number or in a specified range.

Actions

  • Change Order Status – Updates the order status. When you select this option, an additional dropdown will appear:
    • General Status
    • Channel Notified for Shipping
    • Customer Service Status
    • Exported
    • Invoice Printed
    • Is Confirmed
    • OK to Process Status
    • OK to Ship Status
    • QB Exported
    • Rush Status
  • Add Customer Service Note – Adds a pre-defined Customer Service note. You can set a note of your choice when selecting this action type.
  • Add Order Item – Adds a pre-defined SKU with price and quantity specified within the action. You can only add one product per action and the SKU must already exist in your account.
  • Add Order Note – Adds a pre-defined Order note. You can set a note of your choice when selecting this action type. Additionally, you can select a username to Tag an Employee who will receive a notification after the note is added to an order.
  • Add To Order Group – Adds the orders to a group.
  • Allow Shipping Without Payment – Sets the Allow shipping even not paid status of the order to True. It will work only if the Client Setting Allow shipping unpaid orders and the Company Setting Allow shipping regardless of payment status for selected customers is also enabled.
  • Create a Dropship PO to a vendor – Automatically creates a Dropship PO. A Vendor must be selected when choosing this action.
  • Execute a Post Order Plugin – This can only be used in combination with a client setting. Open a ticket with Sellercloud Support to have it enabled. This allows you to utilize any of the hundreds of already-existing post-order plugins, which run all different types of logic on orders after they are created. Any filtering logic within the plugin will apply.
  • Post Order to Peoplevox – Sends orders to Peoplevox based on your custom conditions. This action can be used instead of the company configuration or in addition to it.
  • Require Signature Confirmation – Sets the value to either True or False.
  • Split order – Splits the order based on preference and availability. Warehouse/s must be selected.
  • Update an Order Custom Column – Updates the value of a specified custom column.
  • Update Ship From Warehouse – Updates the Ship From Warehouse. A warehouse must be selected.
  • Update Shipping Carrier and Service – Sets a pre-defined carrier and service. You can also set a specific Package Type. The checkbox Lock Shipping Method prevents the shipping method from being overwritten when the order gets to Shipbridge.


 

Was this article helpful?

Yes No
Need Support?
Can't find the answer you're looking for?
Contact Support

Table of Contents

  • Overview
  • Prerequisites
  • Manage Rules
    • Execute Manually
    • View Log
    • Conditions
    • Actions

Related Articles

  • Clear Old Orders
  • Import Old Orders
  • Replacement Orders
  • Order Shipping Tab
  • Order Rule Engine Use Cases
  • Delta Dashboard (Home Page)

Need Support?

Can't find the answer you're looking for?
Contact Support
© Copyright Descartes Sellercloud 2025