Branching

The Branching Node lets you split your workflow into multiple paths based on set filters — ideal for segmenting your data into personas, geographies, funnel stages, or any other custom logic.

Think of it as a multi-lane highway where each record is routed to the right destination.


When to Use It

Use the Branching node when you want to:

  • Route different types of records to different actions

  • Personalize follow-up based on persona, region, or stage

  • Run parallel logic paths from the same dataset


Configuration Overview

When you add a Branching node, you need to decide how the workflow should evaluate the conditions below it. This choice changes how records are routed through your logic.

  • All Matches (IF, IF, IF...)

    • The workflow evaluates all filters under the branching node.

    • If multiple conditions are true, the record will flow into every matching branch.

    • This is similar to writing multiple independent IF statements.

    • Use this when you want records to follow more than one path if they qualify for it.

    • Example:

      • Filter A: Company is in the US

      • Filter B: Company has > 500 employees

      • A record that meets both will go into both branches.

  • First Match (IF, ELSE IF...)

    • The workflow evaluates filters in order, from left to right.

    • As soon as one condition is met, the record flows into that branch.

    • The workflow stops checking the rest.

    • This is similar to an IF / ELSE IF / ELSE structure.

    • Use this when you want records to take only one path, even if multiple conditions could apply.

    • Example:

      • Filter A: Company is in the US

      • Filter B: Company has > 500 employees

      • If a record meets both, it will only go to the first matching condition (whichever comes first in the list).

How It Works

The Branching node doesn’t contain logic itself — instead, it creates multiple paths, each of which needs to be followed with a Condition node.

Each branch:

  • Starts immediately after the Branching node

  • Is treated independently (you can configure totally separate workflows per branch)

  • Can contain unique conditions, enrichment, sync actions, etc.

Example Use Cases

  • Persona-Based Branching: → Branch 1: Marketing roles → HubSpot → Branch 2: Sales roles → Outreach → Branch 3: RevOps roles → Salesforce

  • Geographic Segmentation: → US contacts → US sales team → EMEA contacts → EMEA SDRs → APAC contacts → filtered out

Last updated