Flow builder

Design exactly what your bot says and does — visually, no code. Drag in blocks, connect them, insert variables, preview, and publish.

Chat flow vs voice flow

When you create a flow you first choose Chat bot or Voice bot. This decides which blocks and channels are available — chat flows walk step-by-step through buttons and menus; voice flows drive a spoken conversation.

On a voice call the agent follows your flow's steps naturally and performs the real actions — it will create a live payment link, look up an order over your API, save a CRM lead, send an email, hit a webhook or update a Google Sheet at the right moment in the call, not just talk about it.

Adding blocks

On the left of the canvas is the Add a block panel — search it or browse by category:

  • Core — Send Message, AI Reply, Ask a Question.
  • Interactive — Buttons, List Menu, Send Media (upload an image/video/PDF or paste a link — we host it), Show Form (web).
  • Logic & data — Set Variable, Condition, HTTP request, Google Sheets, JavaScript.

Click a block to drop it on the canvas, then drag from a block's handle to another to connect the steps.

Using variables & emojis

Inside any message box, use the + Variable button to insert a merge field like {{First Name}}, and the 😊 Emoji button to add emojis. The Save to variable field on many blocks captures what the customer says (email, choice, phone…) for reuse later or in an integration.

Preview & test

Hit Try it to run the flow in a live preview and click through it exactly as a customer would — before it goes live. The builder also flags broken links (steps with no next step).

Sub-flows & publishing

Use sub-flows for reusable pieces (order status, payment reminder, FAQ). When you're happy, click Publish — your draft becomes live, you can keep editing a new draft without affecting customers, and roll back to an earlier version any time.

✅ Start from a Template Store flow and tweak it — faster than building from scratch and it shows the patterns that work.

Frequently asked questions

Do I need to code to build a bot?
No. The flow builder is fully visual — drag blocks onto a canvas, connect them, insert variables, and publish. Advanced blocks (HTTP request, Google Sheets, JavaScript) are optional for power users.
Can I test a flow before it goes live?
Yes. Use 'Try it' to run the flow in a live preview and click through it as a customer would. The builder also flags dead-end steps.
What is a sub-flow?
A reusable piece of conversation (like order status or a payment reminder) that a main flow jumps into, so you don't rebuild the same steps across bots.
Can I roll back a published flow?
Yes. Publishing creates a version; you can keep editing a separate draft and roll back to an earlier version at any time.
Do flow actions like payment links and API calls work on voice calls too?
Yes. On a voice call the agent performs the flow's real actions at the right moment — creating a payment link, looking up an order via your API, saving a CRM lead, sending an email, calling a webhook or updating a Google Sheet — the same integrations that run in chat, not just spoken descriptions.