Understanding workflow conditions

Learn the basics of workflow conditions

What are the conditions

A condition checks whether certain criteria are met before the workflow continues. Based on the result, the workflow can follow different paths or decide whether to run specific actions.

circle-info

A workflow can have multiple conditions that determine which path to follow.

Types of conditions

Condition
Evaluates
Available options
Configuration

An event occurred

(Event-based)

Has a specific event happened?

  • Email opened

  • Email clicked

  • Customer unsubscribed

  • Customer purchased

  • Event type

  • Time email selection (optional)

Customer criteria

(Data comparison)

Does customer data match criteria?

  • 8 customer fields with flexible operators

  • Field selector

  • Operator

  • Compare value

  • AND/OR logic

  • Event: Select the event you want to check for.

  • Email: Choose the specific email associated with the event, or leave it as Any email to check whether the event occurred for any customer.

circle-info

Examples:

Trigger: New customer sign-up

→ Action: Send email (Send promotional email with CTA links)

→ Action: Wait (Wait for email delivery and potential click)

→ Condition: An event occurred - Email clicked (Check if customer clicked email link)

→ Action (If True): Add customer tags (Tag customer as engaged) Suggested reading: Tag engaged customers after email click

circle-check

Get to know each condition type in more detail

Order of conditions

Conditions are checked one by one, in the order they appear in the workflow. The system starts from the top and moves down step by step.

circle-check
circle-info

Examples:

Trigger: New customer sign up → Condition: Customer criteria (Check if subscriber has past orders)

If True

Action: Create discount code (Create exclusive VIP discount code)

Action: Send email (Send VIP welcome email with discount) If False Action: Send email (Send standard welcome email)

Condition: An event occurred – Email clicked (Check if customer clicked a link in the welcome email)

Action (If True): Add customer tags (Tag customer as engaged) Conditions are evaluated one by one, in the order they appear in the workflow. Each True or False branch can trigger different actions or lead to another condition.

How conditions work

1

A workflow reaches a condition step.

2

The condition evaluates data from the trigger or previous actions.

3

If the condition is met, the workflow continues along the Yes path.

4

If the condition is not met, the workflow follows the No path or stops, depending on your setup.

circle-check

Available triggers, actions, and conditionschevron-rightCreate a workflowchevron-rightAssign a workflow to your campaignchevron-right


📩 Need help?

We’re here to make your XFlow experience smooth and successful. Our support team is always ready to assist you—no matter how big or small your question is.

comment-linesChat now envelopesMessage us

Last updated