Send invitation, Send message, Send InMail and Send email can each hold up to 5 message variants for A/B testing. Every lead is assigned one variant, and always the same one.
Outreach
Visit profile
Visit profile
View the lead’s LinkedIn profile. A visible visit is a soft touch before inviting; a silent visit only refreshes profile data.
- Outcomes: next
- Settings: Notify the lead of the visit (on)
Refresh profile
Refresh profile
Re-read the full LinkedIn profile when the stored data is old, and save it as profile enrichment. Never notifies the lead.
- Outcomes: next
- Settings: Only if older than (days): 90 by default.
Send invitation
Send invitation
Send a connection request, with an optional note.
- Outcomes: next
- Settings:
- Invitation note: up to 300 characters, or 200 if any free LinkedIn sender is in the pool.
- Require the note for free accounts (off). When off, the note is dropped for free senders once their monthly note allowance runs out, instead of the step failing.
- Optional AI drafting and message variants.
Wait for connection
Wait for connection
Wait until the invitation is accepted.
- Outcomes: connected (as soon as they accept) and no connect (when the wait window ends)
- Settings:
- Wait window (days): 14 by default, 1–90.
- Subtasks while waiting: up to 5 profile visits or post likes, at most one every two days.
Withdraw invitation
Withdraw invitation
Cancel a pending invitation. Usually placed on the no connect branch.
- Outcomes: next
After a withdrawal, LinkedIn blocks re-inviting the same person for several weeks.
Send message
Send message
Send a LinkedIn message. The lead must be a 1st-degree connection.The builder offers it only where a connection is proven above it: after Wait for connection on its connected branch, after an InMail, or on the true branch of a condition that checks Connection status is Connected.
- Outcomes: next
- Settings:
- Message: up to 8,000 characters.
- Send even after the lead replied (off).
- Optional AI drafting.
- Instagram messages are limited to 1,000 characters, WhatsApp messages to 4,096.
- On Instagram, direct messages unlock at warm-up level 1 and count toward the account’s 10 actions an hour.
- On WhatsApp, a message that starts a new chat needs a recorded consent, and new chats are limited by the sender’s level. Replies in chats that already exist are not.
Send voice note
Send voice note
Send a recorded voice message on LinkedIn or WhatsApp. On LinkedIn the lead must be a 1st-degree connection.
- Outcomes: next
- Settings:
- One clip per sender. Each sender in the pool records or uploads its own clip, so the voice matches the account it comes from. A sender with no clip skips the step.
- Up to 60 seconds, 10 MB. Record in the browser, or upload an M4A or MP3.
- Send even after the lead replied (off).
Send InMail
Send InMail
Send an InMail through Classic, Sales Navigator or Recruiter.
- Outcomes: next and no credit (the sender is out of InMail credits)
- Settings:
- Subject: up to 200 characters.
- Body: up to 1,900 characters.
- InMail API.
- Only send to open profiles (free InMail).
Send email
Send email
Send an email from a connected mailbox.
- Outcomes: next, bounced (hard bounce) and no email (no matching address)
- Settings:
- Subject: up to 200 characters.
- Body: HTML allowed.
- Send to: any email (work first), work only, or personal only.
- Threading: continue the thread or start a new one.
- Mailbox: from the pool, or a specific one. A pool of mailboxes is split evenly, and a contact emailed before always gets the same one. See mailbox rotation.
- Track opens and clicks (on).
Find email
Find email
Look up a work email with your own provider keys, and fill it on the lead.
- Outcomes: found and not found
- Settings: none on the step. Providers and their order are set under Settings → AI & data → Email finders.
Social
Like latest post
Like latest post
React to the lead’s most recent post. Skipped quietly if there’s no recent post.
- Outcomes: next
- Settings:
- Reaction: like, celebrate, support, love, insightful or funny.
- Only posts newer than (days): 90 by default.
Comment on post
Comment on post
Comment on the lead’s most recent post.
- Outcomes: next
- Settings:
- Comment: up to 1,250 characters.
- Only posts newer than (days): 90 by default.
- Optional AI drafting.
Endorse skills
Endorse skills
Endorse the lead for 1 to 5 skills.
- Outcomes: next
Follow profile
Follow profile
Follow the lead on LinkedIn.
- Outcomes: next
Like and comment steps read the lead’s recent posts. That now uses the sender’s post fetch allowance, like every other LinkedIn call. See Smart Limits.
Follow
Follow
Follow the lead on Instagram. It’s the usual first touch: the lead sees the follow, and a follow-back opens the door to a message. Leads the account already follows are skipped.
- Outcomes: next
Unfollow
Unfollow
Stop following the lead, for example once the conversation has ended or the lead didn’t follow back. Where unfollowing isn’t available yet, the step is skipped and the lead moves on.
- Outcomes: next
Like recent posts
Like recent posts
Like the lead’s most recent posts, newest first. If there are fewer recent posts than the number you set, the ones there get liked. With no recent post, the step is skipped.
- Outcomes: next
- Settings:
- Posts to like: 1 to 3, 2 by default. Each like is one action.
- Only posts newer than (days): 60 by default.
Comment on a post
Comment on a post
Comment on the lead’s latest post. Instagram comments are public, so keep them about the post and save the offer for the message. The form warns if the comment reads like a pitch. Skipped when there’s no recent post or the post doesn’t accept comments.
- Outcomes: next
- Settings:
- Comment
- Only posts newer than (days): 60 by default.
- Optional AI drafting.
Wait for follow-back
Wait for follow-back
Wait to see whether the lead follows the account back.
- Outcomes: followed back (as soon as it’s noticed) and no follow back (when the wait window ends)
- Settings:
- Wait window (days): 5 by default, 1–30.
- Checks per day: 1 to 3, 2 by default. Each check is one Instagram action.
Check the number
Check the number
Check whether the lead’s phone number is on WhatsApp, without starting a chat or sending anything.
- Outcomes: valid and invalid
- Settings: none
Check consent
Check consent
Continue only with leads who agreed to hear from you on WhatsApp.
- Outcomes: has consent and no consent
- Settings: Accepted ways of agreeing: tick the consent bases that count. With nothing ticked, any recorded consent counts.
Logic
Delay
Delay
Wait for a set time. A random ± spread (jitter) is added so sends don’t bunch together.
- Outcomes: next
- Settings: Wait for: amount, unit and ±%. Default 1 day ±20%.
Condition
Condition
Branch based on the lead, their relation with the current sender, or the sender. It’s checked instantly.
- Outcomes: true and false
- Settings:
- Match all rules or any rule.
- A list of rules. Each rule has a field, an operator and a value.
- With no rules, every lead takes the true branch.
Operators: equals, does not equal, contains, does not contain, exists, does not exist, and the numeric comparisons.The Profile data group needs profile enrichment.
A/B split
A/B split
Send leads down weighted paths to test whole flows: invite with a note versus without, LinkedIn-first versus email-first.
- Outcomes: one per branch, named and weighted by you
- Settings: a list of branches, each with a label and a weight. The percentage is shown on the canvas.
Rotate sender
Rotate sender
Finish this enrollment and start a new one for the same lead with the next sender in the pool, from a step you choose. Useful after no connect.
- Outcomes: next
- Settings:
- Restart from.
- Max rotations per lead: 2 by default, 0–10.
Change sender
Change sender
Carry on with another sender: the next one in the pool, or a specific one.
- Outcomes: next
Wait for a reply
Wait for a reply
Wait for the lead to answer, on any channel, and branch on whether they did.
- Outcomes: replied (the moment the lead answers) and no reply (when the time is up)
- Settings: Wait for a reply (hours): 96 by default, 1–720.
Switch channel
Switch channel
Carry on with the lead on another channel: LinkedIn, Instagram or WhatsApp. The lead moves to that channel’s account in the pool and continues from the next step. Nothing is sent by the step itself.
- Outcomes: next and unavailable
- Settings: Continue on: the channel to move to.
CRM
All four have one outcome: next.
Integrations
Call webhook
Call webhook
Send a signed
sequence.webhook event, with the lead, sender and enrollment, to one of your outbound webhooks.- Outcomes: next
Call API
Call API
Make an HTTP request using lead variables.
- Outcomes: next and error (a non-2xx response or a network error)
- Settings:
- Method: GET, POST, PUT, PATCH or DELETE.
- URL, Headers and Query parameters.
- Body: JSON bodies are sent as
application/json. - Remove empty values from the body (on).
Send to sequence
Send to sequence
Finish this enrollment and enroll the lead into another sequence, which uses its own sender pool. The lead only progresses there if that sequence is active.
- Outcomes: none (ends the path)
AI and flow
AI draft + approval
AI draft + approval
AI drafts an invitation note, message or post comment from your Brief (plus the sequence brief). A Review AI draft task is created. Approving it sends the text through the matching action, within normal limits. Rejecting it skips the step.
- Outcomes: next
AI routing
AI routing
Describe each path in plain words and let AI pick one per lead: “founders and C-level”, “agencies, not product companies”, plus a fixed everything else branch.
- Outcomes: one per route, plus everything else
- Settings: a list of routes, each with a label and a description
Manual task
Manual task
Create a task with a title and instructions. The enrollment waits until a teammate completes it.
- Outcomes: next
Call task
Call task
A phone call with a script. The enrollment waits until someone makes it and records the outcome.
- Outcomes: connected, voicemail, no answer, wrong number, and any other outcome as the fallback
- Settings: Title and Script
Start
Start
Where every enrollment begins. It can’t be deleted.
- Outcomes: next
End
End
Completes the enrollment.
- Outcomes: none
- Settings: Completion reason (optional), which appears in reports.