Flow step types
Steps are the building blocks of any flow. Each step performs one specific action: send a message, change a status, check a condition, send an event to Tracker . Connect steps with lines — and you get
Steps are the building blocks of any flow. Each step performs one specific action: send a message, change a status, check a condition, send an event to
Tracker. Connect steps with lines — and you get a funnel. The simplicity is intentional: one step ≈ one operation, so the funnel can be read at a glance and is easy to maintain.All steps are divided into 5 families by action type. This is not just an organizational grouping in the UI — these are semantic groups that help you think about the funnel structure. When you open the slash menu or drag from the
Flow Settings sidebar, the steps are already grouped by these families.What is used most often
Send message is the most basic step for sending prepared text. AI Reply is for smart replies via AI. Condition is for branching by exact conditions (tags, fields). AI Routings is for branching by the meaning of the lead's reply. Change tag and Change sale status are for tracking progress. Webhook is for integrations with the outside world. Push messages are for warming up silent leads. Operator is for handing off to a person.5 step families
—Communication— steps that communicate with the lead: Send Message (prepared text),
AI Reply (dynamic reply), AI Routings (routing by meaning), Push Messages (delayed pushes), Custom Push (a separate step for pushes).—Changes— steps that change lead data: Change Tag (tags), Change Flow (move to another flow),
Change Sale Status (funnel stage), Operator (assign / unassign an operator).—Terms— steps that control transitions:
Condition (exact conditions), A/B Router (random distribution), Delay (delayed transition).—Tracking— steps that send events outward: Send Event (to
Tracker), Webhook (custom HTTP to any system).—Additional— utility steps for the team that do not affect the lead: Note (note on the canvas).
Which step for which task
Full table: “what I want to do → which step → which family it belongs to.” Handy to keep bookmarked.
I want to... | Use this step | Category |
|---|---|---|
Send prepared text | Send message | Communication |
Generate a reply via AI | AI Reply | Communication |
Route leads by the meaning of the reply | AI Routings | Communication |
Warm up silent leads | Push Messages, Custom Push | Communication |
Change tag / sale status | Change tag, Change sale status | Changes |
Move to another flow | Change flow | Changes |
Assign an operator | Operator | Changes |
Route by exact condition (tag, field) | Condition | Terms |
Run an A/B test | A/B Router | Terms |
Wait until a specific time | Delay | Terms |
Send an event to Tracker | Send event | Tracking |
Send data to an external service | Webhook | Tracking |
Leave a note for the team | Note | Additional |
Condition vs AI Routings — what to choose
This is the most common source of confusion. There is a fundamental difference between them: one works with exact lead field values, the other with the meaning of the lead’s reply.
Condition — conditional branching— precise rules. Tag exists = go left. Total Deposit > 100 = go right.
Custom Field for country = “Spain” — go to the Spanish branch. Binary logic based on specific values. Works instantly, costs no AI tokens, and is ideal for decisions based on already known data.AI Routings — semantic routing— fuzzy rules. The lead said “not interested” = go left. The lead asked about the price = go right. The lead sent consent in any form (“sure,” “ok,” “let’s go”) = go to the success branch. AI decides based on the meaning of the reply. Works after
AI Reply, costs tokens on every call, and is ideal for decisions based on the lead’s live reaction.Simple rule: if you can describe the condition precisely (tag, field, number) — use Condition. If you need to understand the meaning of what was said — use AI Routings. If you need both in the funnel, put AI Routings first (after
AI Reply), and use Condition for technical branching based on already accumulated data later.Frequently asked questions
Related
Was this article helpful?










