Skip to main content

Using Conditional Branching in Sequences

How conditional branching works in sequences, the two available conditions, how to configure a branch, and the rules around what's required for a valid branching setup.

Written by Amogh Balikai

Who this is for: Recruiters on the Custom Plan who want to route recipients to different channels automatically based on their LinkedIn connection status.

What branching does

Conditional branching lets a sequence take two different paths depending on whether a condition is met for a recipient. Instead of treating every recipient the same, branching routes each person through the steps most likely to get a response from them.

The most common use case: send a LinkedIn message to candidates you're already connected with, and fall back to email for everyone else automatically, with no manual sorting.

Branching is available on the AIRA Plan only. On other plans, the branching option is visible in the builder but greyed out with an upgrade prompt.

How it works

A branch is a decision point in the sequence. When a recipient reaches it, Recruiterflow evaluates the condition and routes them down one of two paths:

  • Yes path — taken when the condition is met

  • No path — taken when the condition is not met

Each path can have its own steps, delays, and even further branches. After both paths complete, the sequence can continue with shared steps, or end independently per path.

Available branch conditions

Currently, two conditions are supported:

Is LinkedIn connection

Evaluates whether the sender and recipient are already first-degree connections on social media at the time the branch is reached.

  • Yes path: sender and recipient are connected on social media

  • No path: they are not connected

Typical setup: Yes path → social media message step. No path → Automated Email step.

Accepted LinkedIn connection

Evaluates whether the recipient accepted a social connection request that was sent earlier in the sequence, within a configurable number of days.

  • Yes path: connection request was accepted within the specified window

  • No path: request was not accepted (pending, declined, or no request was sent)

Typical setup: Add a Social Connection Request step → branch on "Accepted LinkedIn connection" → Yes path sends a Social Message, No path sends an email.

When configuring this condition, set the check window: the number of days after the connection request was sent during which Recruiterflow watches for acceptance. If the recipient accepts within this window, they go down the Yes path. If they haven't accepted by the end of the window, they go down the No path.

How to add a branch to your sequence

  1. In the sequence builder, click the + button between steps where you want to insert the branch

  2. Select Conditions from the top-right step type options

  3. Choose your condition from the dropdown

  4. If using "Accepted LinkedIn connection", set the check window in days

  5. Add steps to the Yes path and the No path independently using the + buttons on each arm

  6. Save each step as you build

Rules and constraints

  • A sequence cannot end on a branch. Both the Yes and No paths must contain at least one step each. If either path is empty at launch time, the sequence will fail validation and the Launch button stays disabled.

  • Both paths are evaluated independently. Recipients on the Yes path don't skip No path steps, they simply never reach them.

  • Branches can be nested. You can add another branch inside the Yes or No path of an existing branch.

  • The branches-count shown in analytics counts the total number of branch nodes in the sequence, not the number of paths.

  • Branching requires Social integration to be connected for the relevant senders when using Social-based conditions. Recipients whose sender doesn't have Social connected will error out at the branch evaluation point.

Example: Connection-first outreach flow

Here's a practical sequence structure using branching:

  • Step 1 — Automated Email (Day 0): Initial outreach email

  • Step 2 — LinkedIn Connection Request (Day 2): Send connection request with a short note

  • Branch (Day 5): "Accepted LinkedIn connection" within 3 days?

    • Yes path — Social Message (Day 0 from branch): Follow up with a direct message

    • No path — Automated Email (Day 0 from branch): Follow up via email instead

  • Step after branch — Task: Call (Day 3): Both paths converge to a manual call task

This means every recipient gets the channel most likely to work for them, automatically, without the recruiter having to think about it.

Did this answer your question?