Skip to main content
Split your workflow into different paths based on conditions. The workflow evaluates each path’s conditions and follows the first one that matches.

Configuration

A condition node has two or more paths. Each path has: The default path runs when no other path’s conditions match.

Condition rules

Each condition evaluates a field against a value using an operator.

Available fields

  • Contact fieldsfirstName, lastName, email, phone, businessName, dnc
  • Trigger datatagName, channel, outcome, message, or any webhook payload field
  • Custom fields — Any custom field on the contact
  • Previous step outputs — Reference outputs from earlier actions using dot notation (e.g., nodeId.outcome)

Do Not Contact (DNC)

dnc is a boolean field on every contact. It is set to true when the contact has opted out (STOP keyword on SMS, unsubscribe link on email, or a manual flag in the contact panel). Branching on DNC lets you suppress outreach for opted-out contacts while still letting the workflow continue down a “log only” path. Typical pattern:

Operators

Date operators

Date-typed custom fields (see Contacts → Custom fields) support a separate operator set that compares calendar dates rather than string values. Dates are compared in YYYY-MM-DD form. The same operators are also available in the Contacts page filter bar.

Example

Route by call outcome: Trigger: Conversation ended → Agent Type: voice Route by channel: Trigger: Contact replied