Types of conditions
Trigger conditions
Filter when the workflow fires:- Applied to the trigger node
- Workflow only runs when conditions are met
- Prevents unnecessary workflow runs
Branch conditions
Split the workflow into multiple paths:- Different actions for different scenarios
- Each branch has named conditions evaluated in order
- A default path runs if no conditions match (required)
AI filter
Use AI to decide if the workflow should continue:- Evaluates contextual criteria using AI reasoning
- Stops or continues the workflow based on the result
- Useful when conditions are too complex for simple field comparisons
Add trigger conditions
Configure
Select:
- Field — What to evaluate
- Operator — How to compare
- Value — What to compare against
Condition operators
| Operator | Use for | Example |
|---|---|---|
| Equals | Exact match | Tier = A |
| Not equals | Exclude specific values | Status is not Archived |
| Contains | Text search | Name contains “Smith” |
| Starts with | Text prefix | Email starts with “john” |
| Greater than | Numbers, dates | AUM greater than 500,000 |
| Less than | Numbers, dates | Age less than 65 |
| Greater or equal | Numbers, dates | AUM at least 1,000,000 |
| Less or equal | Numbers, dates | Priority at most 2 |
| Is blank | Missing values | Phone is blank |
| Is not blank | Has value | Email is not blank |
| In | One of several values | Tier in [A, B] |
| Not in | Not one of several values | Status not in [Archived, Deleted] |
| Between | Range of values | AUM between 500,000 and 1,000,000 |
Combining conditions
AND logic
All conditions must be true:OR logic
Any condition can be true:Condition groups
Set the combinator (AND/OR) on a condition group to control how conditions within that group are evaluated.Branch actions
Use branches to take different paths based on conditions:Add actions to the branch
Add actions that execute when conditions are met. Each branch points to a target action.
Example branch
AI filter actions
Use an AI filter when conditions are too complex for field comparisons:
The AI filter evaluates the criteria against the current record and context, then decides whether the workflow should continue.
Condition field types
Conditions support several field types, each with their own set of operators:| Field type | Supported operators |
|---|---|
| Text (string) | Equals, not equals, contains, starts with, ends with, is blank, is not blank |
| Number (integer/decimal) | Equals, not equals, greater than, less than, greater or equal, less or equal, between, is blank, is not blank |
| Date/time | Equals, greater than, less than, greater or equal, less or equal, between, is blank, is not blank |
| Select (enum) | Equals, not equals, in, not in, is blank, is not blank |
| Boolean | Equals |
| Array | Includes, excludes, contains all, is blank, is not blank |
Best practices
- Keep conditions clear — Complex logic is harder to debug
- Test with real data — Verify behavior for different record values
- Use the default branch — Always have a fallback path for unexpected values
- Prefer trigger conditions — Filter early to avoid unnecessary workflow runs
- Use AI filter for nuance — When rules require contextual understanding, use an AI filter instead of complex branching