Skip to main content

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

BranchRuns when
IfIts conditions are met.
Else IfThe previous If / Else If failed and its own conditions are met.
ElseNo 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

OperatorNotes
Equals / Not equal toAny field type
Greater than / Less than / Greater than or equal to / Less than or equal toNumbers and dates
Contains / Does not contain / Starts with / Ends withText
Is any of / Is none ofMatch against multiple values (entered comma-separated)
Is empty / Is not emptyTake 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