- Plan-based emails — Send different content to free vs. paid users.
- Engagement splits — Take different actions based on user activity.
- Personalization — Tailor follow-ups based on event payload values.
How it works
- Using the dashboard
- Using the API
Add a True/false branch action and configure the condition using the editor.

Configuration
The type of condition node. Possible values:
ruleandor
rule type:
The field to evaluate. Must use the
event. or contact. namespace prefix
(e.g., event.amount, contact.email).The comparison operator. Possible values:
eq: equalsneq: not equalsgt: greater thangte: greater than or equal tolt: less thanlte: less than or equal tocontains: contains a given valuestarts_with: starts with a given valueends_with: ends with a given valueexists: field existsis_empty: field is empty
The value to compare against. Not required for
exists and is_empty
operators.and / or types:
An array of nested condition config objects. Must contain at least one item.
and or or to combine multiple rules into a single branch:
Edges
A condition step always produces two outgoing edges.| Edge type | Description |
|---|---|
condition_met | Taken when the condition evaluates to true |
condition_not_met | Taken when the condition evaluates to false |