DOCS

v1.3.28
 // Pro v1.2.20

 · Latest

Docs/Build Rules/Triggers, Conditions & Actions

Triggers, Conditions & Actions

Every rule is built from three component types. This page lists every trigger, condition, and action available. Free components are listed first; Pro components follow with a Pro label.

Triggers

A trigger defines the order event that wakes a rule.

TriggerTierWhat it fires on
Order ProcessingFreeOrder status changes to “Processing”
Payment CompleteProPayment is completed, regardless of resulting order status
Order CreatedProA new order is created in the system
Order On-HoldProOrder status changes to “On-Hold”
Any Status ChangeProOrder status changes to any status
Subscription RenewalProA WooCommerce Subscriptions renewal payment completes

Order Processing (free)

ID: order_processing

Fires when a WooCommerce order transitions to Processing status. This is the most common trigger for automating digital product fulfillment.

Payment Complete Pro

ID: payment_complete

Fires when payment is confirmed, regardless of order status. Useful for subscription renewals and payment flows where the order status is managed separately..

Order Created Pro

ID: order_created

Fires when a new order is created. Runs before payment confirmation..

Order On-Hold Pro

ID: order_on_hold

Fires when an order transitions to the “On-Hold” status. Useful for payment review workflows..

Any Status Change Pro

ID: any_status_change

Fires on any order status transition. Provides maximum flexibility for complex workflows..

Subscription Renewal Pro

ID: subscription_renewal

Fires when a WooCommerce Subscriptions renewal payment completes. Requires WooCommerce Subscriptions and Pro.

Conditions

Conditions narrow which orders a rule applies to. All conditions in a rule must pass for the action to execute.

ConditionTierWhat it checks
Order Total AmountFreeOrder total against a minimum or maximum value
Product CategoryFreeWhether order items belong to selected categories
Product TypeFreeWhether order items match selected product types
Source GatewayProWhether the event originated from a specific payment gateway
Event TypeProWhether the triggering event matches a specific event type
TimingProHow much time has elapsed since the order reached a given status

Order Total Amount (free)

ID: order_total_amount

Passes when the order total meets the configured threshold. Supports minimum amount, maximum amount, or both. Useful for applying different automations to high-value versus low-value orders.

Product Category (free)

ID: product_category

Passes when all items in the order belong to one of the selected product categories. Select one or more categories from your WooCommerce category list.

Product Type (free)

ID: product_type

Passes when all items in the order match the selected product types (e.g. virtual, downloadable, simple, variable). Most commonly used to auto-complete orders that contain only digital products.

Source Gateway Pro

ID: source_gateway

Passes when the triggering event originates from a specific payment gateway (e.g. Stripe, PayPal)..

Event Type Pro

ID: event_type

Passes when the Universal Event’s event_type field matches a configured value. Useful for filtering webhook-triggered rules to specific event types..

Timing Pro

ID: timing_condition

Passes when a configured amount of time has elapsed since the order entered a given status. Useful for time-delayed automations (e.g. “mark as completed if still in Processing after 48 hours”)..

Actions

An action executes when the trigger fires and all conditions pass.

ActionTierWhat it does
Complete OrderFreeChanges order status to “Completed”
Add Order NoteProAdds a custom note to the order
Change Status to On-HoldProChanges order status to “On-Hold”
Change Status to ProcessingProChanges order status to “Processing”
Send EmailProSends a custom email notification
Add to MailerLiteProSubscribes the customer in MailerLite

Complete Order (free)

ID: change_status_to_completed

Changes the order status from its current state to Completed. The most commonly used action.

Add Order Note Pro

ID: add_order_note

Adds a custom note to the order. The note appears in the order’s notes panel in WooCommerce admin and optionally in the customer-facing order confirmation. Useful for documentation and audit trails..

Change Status to On-Hold Pro

ID: change_status_to_on_hold

Changes the order status to “On-Hold”. Useful for triggering a manual review workflow..

Change Status to Processing Pro

ID: change_status_to_processing

Changes the order status to “Processing”. Useful in multi-step workflows where an earlier rule moves an order to a holding state..

Send Email Pro

ID: send_email

Sends a custom email notification when the rule fires. Configure the recipient, subject, and body in the action settings..

Add to MailerLite Pro

ID: add_to_mailerlite

Subscribes the order’s billing email to a MailerLite group. Requires the MailerLite API key configured at Order Daemon → Extensions. See MailerLite for setup..