Skip to main content
The Field Branch node routes contacts into different paths based on the value of a single field. Each branch corresponds to a specific value, and contacts are directed to the matching path. Contacts whose value doesn’t match any defined branch are routed to the automatic All others catch-all path. Use this node when you need to deliver tailored actions or messaging to distinct segments within a single workflow, without building separate workflows for each segment.

Configuration

SettingDescription
Field to matchSelect the field to evaluate (e.g., industry, region, plan_type). Only one field can be evaluated per node.
BranchesDefine one or more branches, each with a specific value. Contacts whose field matches that value follow that branch.
All othersA default catch-all branch that is always present. Contacts whose field value doesn’t match any defined branch follow this path.

Adding branches

Click Add branch to create a new path. Enter the exact value that should route contacts to that branch. You can add as many branches as you need.

Matching rules

  • Exact match only. Values must precisely match the stored data, including capitalization, spaces, and punctuation. Software Development does not match software development.
  • No duplicate values. Each branch must have a unique value. Attempting to reuse a value triggers a conflict error.
  • Single-field evaluation. The node evaluates only the one selected field. For conditions that combine multiple fields or use comparison operators, use True/False Branch instead.

Behavior

  • When a contact reaches the node, the system reads the current value of the selected field.
  • If the value matches a defined branch, the contact follows that branch.
  • If the value does not match any branch (or the field is empty), the contact follows the All others branch.
  • Each contact follows exactly one path.

Example

A Field Branch on the industry field with the following branches:
BranchValueAction
Path 1Software DevelopmentProduct-led email sequence
Path 2Financial ServicesCompliance-focused content series
Path 3HealthcareSecurity and integrations content
All others(any other value)General nurture sequence
A contact with industry = Financial Services follows Path 2. A contact with industry = Retail follows the All others branch.

Best practices

  • Keep the branch count manageable. Group smaller or less common segments into the All others branch rather than creating a branch for every possible value.
  • Verify field formatting. Because matching is exact, confirm that the values in your branches match what your CRM, enrichment tools, or imports actually write. A mismatch in casing or spacing will route contacts to All others.
  • Populate the field before branching. Use Magic Enrichment or Update Field upstream to ensure the field has a clean, standardized value before the contact reaches the branch.
  • Test with sample contacts. Preview the workflow with known contacts to verify they are routed to the expected branches.

Use cases

  • Onboarding by plan type — route Free, Pro, and Enterprise contacts through different onboarding sequences
  • Lead routing by region — direct contacts to the appropriate sales team based on their region field
  • Nurture by industry — tailor content and messaging to each industry segment
  • Lifecycle-based offers — send different promotions based on lifecycle stage (trial, active, churned)