Adding a condition step
Click the add step button
On the canvas, click the + button where you want to insert the decision point — usually after a trigger or a data-fetching action that produces the values you want to evaluate.
Select Condition from the step type selector
The step type panel opens. Click Condition. A condition step card appears on the canvas with two outgoing branches: True and False.
Open the condition configuration panel
Click the condition step card to open its settings on the right. You’ll build your rules here.
Add your first rule
Click Add rule. A rule row appears with three fields: the value to evaluate (left), the operator (center), and the comparison value (right). Fill in all three fields.
- Value to evaluate: Click
{}to open the data picker and select a field from a previous step — for example,trigger.body.statusorsteps.fetch_user.output.plan. - Operator: Choose from the list of supported operators (see below).
- Comparison value: Enter a static value or select a dynamic reference.
Add more rules if needed
Click Add rule again to add additional conditions. Choose AND to require all rules to be true, or OR to require at least one rule to be true. You can mix AND and OR groups using rule groups (see below).
Save the condition step
Click Save. The canvas now shows two branches extending from the condition step: a green True path and a red False path.
Condition operators
Choose the operator that matches the type of comparison you need.| Operator | Description | Example |
|---|---|---|
equals | Exact match (case-sensitive) | status equals active |
not equals | Does not match | country not equals US |
contains | String includes the value | email contains @company.com |
not contains | String does not include the value | subject not contains unsubscribe |
starts with | String begins with the value | name starts with Dr. |
ends with | String ends with the value | filename ends with .pdf |
greater than | Numeric comparison — left is larger | amount greater than 1000 |
less than | Numeric comparison — left is smaller | age less than 18 |
greater than or equal | Left is equal to or larger | score greater than or equal 80 |
less than or equal | Left is equal to or smaller | quantity less than or equal 0 |
is empty | Value is null, undefined, or an empty string | phone_number is empty |
is not empty | Value has any non-empty content | company_name is not empty |
is true | Boolean value is true | is_verified is true |
is false | Boolean value is false | email_opt_in is false |
All string comparisons are case-sensitive by default. To do a case-insensitive comparison, use the Format text data transformation action before the condition step to normalize the value to lowercase first.
Multi-condition rules: AND / OR logic
When a condition step has more than one rule, you choose how the rules combine:- AND — All rules must be true for the condition to evaluate as true. If any single rule fails, the workflow takes the false branch.
- OR — At least one rule must be true for the condition to evaluate as true. The false branch is only taken if every rule fails.
(status equals “pending” AND amount greater than 500) OR (priority equals “urgent”)To add a rule group, click Add group in the condition panel. Each group has its own AND / OR selector, and the groups are joined by the top-level AND / OR.
Creating true and false branches
After saving a condition step, the canvas renders two outgoing paths:- The True branch (green) runs when the condition evaluates to true.
- The False branch (red) runs when the condition evaluates to false.
Example: routing a form submission by department
Imagine a contact form that captures adepartment field. You want support requests to create a ticket in Jira and all other requests to be logged in a Google Sheet.
Add a condition step after the form trigger
Insert a condition step after your webhook or app event trigger.
Add a Jira action on the true branch
On the True branch, add a Jira — Create issue action. Map the form fields to the Jira fields:
trigger.body.message → description, trigger.body.email → reporter.Add a Google Sheets action on the false branch
On the False branch, add a Google Sheets — Append row action. Map the full form payload to columns in your tracking sheet.
Related pages
Workflows
Build and manage the workflows that contain your conditions.
Actions
Add actions to each branch of your condition.
Triggers
Control what data enters your workflow before conditions evaluate it.
Troubleshooting
Debug workflows where conditions route incorrectly.