Branch block
A conditional fork. Two sockets — “Then” (matched) and “Otherwise” (unmatched).
Config
- Mode —
all(every predicate must match) orany(one is enough) - Predicates — each one of:
- Channel —
is/is_nota specific channel - Tag — present / absent (planned)
- Custom field — equals / not equals / contains / present (planned)
- Channel —
Behaviour
- Evaluated synchronously when the runtime reaches this block
- No outbound message is sent — it’s a pure branching block
- The runtime jumps to whichever socket matches and continues from there
Use cases
- “If the customer is on WhatsApp send a template; else send an email”
- “If their tier is ‘premium’, skip the upsell”
- “If they haven’t responded in 3 days (a tag we set via drips), fire a re-engagement”
Last updated on