Conditions
Condition blocks branch the flow so different blocks run based on data. Add one from the block menu — If, Else If, or Else.
Branch types
| Branch | Runs when |
|---|---|
| If | Its conditions are met. |
| Else If | The previous If / Else If failed and its own conditions are met. |
| Else | No previous branch in the chain matched. It has no conditions. |
An Else must be the last branch in a chain, and no blocks can follow it.
Building a condition
Each branch (except Else) holds one or more condition rows. A row is a field, a comparison, and a value. The first row starts the group; later rows begin with a conjunction — AND or OR.
Operators
| Operator | Notes |
|---|---|
| Equals / Not equal to | Any field type |
| Greater than / Less than / Greater than or equal to / Less than or equal to | Numbers and dates |
| Contains / Does not contain / Starts with / Ends with | Text |
| Is any of / Is none of | Match against multiple values (entered comma-separated) |
| Is empty / Is not empty | Take no value |
Choice fields show a dropdown for the value; other fields use a typed input. Insert a {{alias.field}} token with the + picker.
Grouping
Hover a row and click Group to nest conditions, then combine groups with AND / OR to build logic like (A AND B) OR C.
Nesting blocks
Add blocks inside a branch — they run only when the branch matches. Nesting is limited to one level (see Blocks overview).
Example
If: role Equals "manager"
→ Record: fetch department
→ Action: send welcome email
Else:
→ Action: log user creation
Related
- Blocks overview — All block types
- Records — Query data to branch on
- Variables — Compute a value, then check it