Look up any button or field in the flow designer here. For a guided walk through building a flow, start with Building the conversation flow.
The designer at a glance

- Designer, Playground and History are the tabs on the left. Designer is a chat where you describe changes in your own words; see Designing your agent by chatting.
- The canvas shows the flow as connected steps. Click a step to open its panel on the right.
- Settings, Languages, Inboxes and Publish sit in the header. Languages holds the languages you write your own step versions in; see Languages. The badge shows the agent’s state: Draft, Testers only or Handling public.
If your designer opens as one large chat, click Switch to classic view in the header to get this layout.
The canvas toolbar

| Button | What it does |
|---|---|
| Search nodes (Ctrl+F) | Find a step by its words and jump to it |
| Flow outline | Every step as a tree of branches; click one to jump there |
| Show where customers went in the last 30 days | Heatmap of how many customers reached each step (administrators); see See where customers go |
| Collapse one branch level / Expand one branch level / Expand all branches | Fold a large flow one menu level at a time; double-click a folded pill to open it |
| Select nodes to comment | Draw a box round steps and type what should change; the designer chat edits only those steps |
| Zoom in, Zoom out, Fit to view | Change how much you see; Fit to view brings every step back |
| Download as PDF | Save the whole flow, with its images, as a PDF |
| Show one image per step | Appears when steps carry attachments; shrinks them to one thumbnail and a count |
| Show the path walked in the playground | Appears after a Playground run; numbers the steps it passed through |
Follow a line to its next step

Lines show where each step leads. Press a line, or the label on it, to highlight it: a Go to next step button appears just above the point you pressed. Press the button and the canvas moves to the step that line leads into, which flashes briefly; the line stays highlighted. Press the empty canvas to clear it. A line into a folded branch leads to the branch’s pill instead.
Settings every step shares
Every step panel has these, from top to bottom:
- Language tabs at the top of the panel appear once the flow has extra languages: write the step in each one. See Languages: write each step in your customers’ languages.
- Label: the step’s name on the canvas.
- Run this step: switch the step off, or run it only between two dates with Only run between. While it is off, the flow skips to the next step. See Switch a step off, or run it only for a period.
- Next step: where the flow goes after this step. Pick a step, or add a new one and write it next. On the canvas, the grey + at a block’s right-hand connector adds the next step too, and the amber + on a question block adds a step on its No reply path.
- Actions → Add label: label the conversation and the contact when the flow reaches this step.
- FAQ category scope: narrow the FAQs the agent answers from, from this step on. See Focus the agent on the right FAQs.
- Use AI Knowledge at this step: on by default. Untick it and this step never answers from your AI Knowledge, however the conversation reached it. Keep it on wherever you still want FAQ questions answered. On an AI conversation step it sits under Advanced settings, and Knowledge this step answers from is hidden while it is off. AI task and tool steps have no such setting.
- Advanced settings at the end of the panel holds Starts a journey, which makes this step and the steps after it one journey. See Journeys: keep the AI inside one part of the flow.
- Save Changes keeps your edits. Delete Node removes the step; reconnect the steps around it afterwards.

In any message, {name} or {email} inserts a value collected earlier, and {collection:key} lists items from a repeating section. The expand icon on a long text field opens a larger editor.
Send message

- Message: what the agent says.
- Add attachment (above or below the message) adds an image, video, audio file or document, sent Before message or After message. You can also drop files onto the box. Describe each file under What is this? and use When to send for timing, for example only after the customer shows interest.
- A link in the message also reaches the customer as a button where the channel shows one. See Links become a button.
Collect

- Question to ask: what the agent asks.
- Variable names: the details this question captures. Mark each Required (asked again until given) or Optional (asked once). Add variable for more.
- Validation: None, Email, Number or Date.
- Always stop and ask first: always ask and wait, even if an earlier message seems to answer it.
- Confirm a value the customer gave before: show a returning customer last time’s answer to confirm or correct.
- Answer buttons: up to 13 tappable answers, 20 characters each. See Let customers tap an answer.
- Follow up: see Follow-ups below.
How many times a required detail is asked again is set by Re-ask limit for collect nodes in Settings; the panel links there with Change in Settings.
Condition and route rules

- Question (optional) is asked before the customer picks a branch. Classification description says what the branches are for.
- Branches: type a name and press Enter. Each name must match the label on a line leaving the step. Tick a branch to make it the default path: the flow takes it whenever a message matches none of the branches, even the customer’s first message before the question is asked, and when no reply comes and a follow-up continues — see Send everything else down a default path.
- The filter icon on a branch opens its route rule. Add condition offers:
| Condition | Shows or picks the branch when |
|---|---|
| Meta ad IDs | The customer came from one of these Click-to-Message ads |
| Customer labels | The conversation or contact has one of these labels, or a label containing a word you type |
| Message keywords | The latest message contains one of these words |
| Must go here on match | Skip the question and always route matching customers here (needs an ad ID or label) |
Combined conditions must all match. See Show a route only to the right customers.
AI conversation
The agent chats freely under your instructions until an exit applies.
| Field | What it does |
|---|---|
| How it should talk | Your instructions for this step |
| What this step handles | Optional one-line summary, up to 200 characters |
| Knowledge this step answers from | AI Knowledge topics to use; empty means all |
| Advanced settings → Use AI Knowledge at this step | Untick to answer from your instructions only; Knowledge this step answers from is hidden while it is off |
| Exit routes | Ways out: Add route, name it, describe when it applies. Done, Handoff and Unresolved are reserved names |
| Variable names | Details to capture while chatting |
| Advanced settings → Turn limit | Leave through Unresolved after this many customer replies |
AI task and tool steps
| Field | What it does |
|---|---|
| AI task → Result variable | Runs silently and saves its answer for later steps |
| Tool type | Live data for the step: calendar slots, catalogue products or one of your API tools |
| If the request fails | Say it couldn’t check and move on, or say so and hand off. Never makes up a value |
| Search from variable | Search products by a collected detail; blank uses the latest message |
| Which products to use | Suggest closest matches, or only exact fits and hand off when none match. See Product catalogue and recommendations |
| If the time was just taken | The apology a booking step sends when the slot went first. See Setting up a calendar |
Follow-ups
Under Follow up on a Collect step, click + Add follow-up step to act when the customer stops replying. Steps fire one after another. Each one waits for the time under Follow up after, then does what you choose under Then: Send a reminder and keep waiting, Continue to the next step, Hand off to a human agent or Continue on the No reply path.
- The message is optional. Without one, the step fires silently. On a reminder step you can drop images, video, audio or files onto Media to send with it.
- Continue on the No reply path draws an amber No reply line from this step on the canvas and asks where it leads under Go to step: an existing step, or + New message step, + New question step or + New end. If the customer still hasn’t replied by then, the flow follows that line instead of the normal next step. See Follow up when the customer goes quiet.
- Every step needs a wait time. Steps after a continue, hand-off or No reply step never run.
- Follow-ups never go out during Quiet hours for follow-ups in the agent’s Settings.
End

- Final message: said as the conversation ends.
- Hand off to human agent: pass the chat to your team instead of closing it. The default End always hands off.
- Handoff message: sent on handoff. Tick Leave handoff message blank (silent handoff) to send nothing.
- Outside business hours: sent instead when the inbox is outside its business hours.
See The handoff message.
Playground

Type as the customer to run the flow. The paperclip sends a photo, voice note or PDF. History lists earlier test runs. Under an earlier reply, Answer differently from here continues the test from that point with another answer; see Testing and connecting an agent.

Scenario plays a real customer: their contact, the Ad they clicked, their Labels, the Inbox they write on and the Time of the conversation. Route rules and opening hours then behave as they would live. Load from a conversation fills it in from a conversation number; save a set under Saved scenarios to reuse it.
- Follow-ups fire after their real waiting time, so keep the test open.
- When a test ends and a message sequence is linked to the agent, Simulate inactivity starts the sequence and Deliver sends its next message. See Message sequences.
History

Each change creates a snapshot. Restore goes back to one. The live one carries a Published badge.
Publish and Inboxes

Publish asks Who can talk to this agent?: Public (everyone on the connected inboxes) or Testers only (the phone numbers, emails or WhatsApp usernames you list).

Inboxes picks which inboxes the agent answers; each inbox can have one flow agent. Add new inbox connects a channel without leaving the designer. Save collected phone to contact makes a number the agent collects become the contact’s phone; tick I understand and accept this risk to switch it on, because it cannot be undone.
Agent settings

The dialog groups the settings under Conversation, Handoff, Timing & hours and Channels, with Advanced settings at the end; the table follows that order. Languages have their own Languages button in the header.
| Setting | What it does |
|---|---|
| Keep answering after the flow ends | Answer questions after the flow finishes instead of starting over |
| Answer FAQs on the first message | A first message that matches AI Knowledge is answered right after the greeting, or before the opening question |
| Continue the flow after an FAQ answer | After an FAQ answer, ask the pending question again or start the flow |
| Let AI rewrite messages | Reword messages in your tone and word FAQ answers around the customer’s question; facts, prices, dates and links never change |
| Re-ask limit for collect nodes | Times a required detail is asked again |
| Try to help before handing off | One clarifying question or answer first; asking for a person always hands off at once |
| Details to collect before handing off | Shown when Try to help before handing off is on. Asked once before a routine handoff; answers go in a private note |
| Pause duration after handoff | How long the agent stays quiet after a handoff; Custom or No auto-resume |
| Delay before replying (seconds) | 0 to 300; messages sent during the wait get one reply |
| Show typing before messages | On by default: a short pause between messages, and “typing…” on numbers linked by QR code. Off sends a reply’s messages back to back |
| Quiet hours for follow-ups | No follow-ups in this window, in the inbox’s timezone |
| Business hours | Each connected inbox’s hours, used by Outside business hours |
| Ignore the language of Meta pre-filled messages | A first message that is the pre-filled text of an ad or of a post’s WhatsApp button neither sets nor changes the language; the opening goes out as written |
| Facebook post context (characters) | How much of a post the agent reads for a comment; 300 recommended |
| Advanced settings → Flow AI can switch journeys | On by default. Off keeps the AI inside the journey the customer is in; see Journeys |
More in Behaviour settings.