Flow Builder Guide

Master the visual flow builder to create powerful conversation automations β€” or let the built-in AI assistant build them for you in plain language.

πŸ€–

AI Flow Assistant

New

Describe what you want β€” the assistant builds it for you

The Flow Assistant is a Copilot-style chatbot built into every flow page. You describe your intent in natural language and it does the work: it reads the current flow, creates or edits nodes, draws the right edges, installs tools from the catalog, and writes the AI prompts for you. Every change is snapshotted, so a single click rolls back to any previous state.

✨You don't need to drag a single node to get started. Open the assistant, type one sentence, and you'll have a working draft of your flow in seconds β€” then refine it in plain language or polish manually on the canvas.

What it can do

β–ΈBuild a complete flow from a description β€” nodes, edges, prompts, and conditions all included
β–ΈEdit any existing node (label, position, system prompt, config field, branching rules) with surgical precision
β–ΈInstall tools from the catalog (Google Calendar, CRM, HTTP endpoints, etc.) and wire them into your AI nodes
β–ΈDrop in a Tool node that calls a tool directly, without an AI agent: each parameter can be static, taken from the context, or filled by a single structured AI call you can prompt
β–ΈAuto-snapshot the flow before every change β€” one click in the chat to restore any previous state
β–ΈStreams its reasoning token-by-token and shows every tool call it makes, so you always know what it just did
β–ΈConversations are persisted: close the tab, come back days later, and pick up exactly where you left off

Example prompts

"Build a flow that greets the user, asks for their email, and saves it to the contact."
"Add an AI node after the welcome message that answers from the knowledge base."
"Connect a Google Calendar tool to the AI node so it can book meetings."
"Change the system prompt of the support node to be more concise and ask for an order number first."
"Add a Tool node that calls 'schedule_appointment': pull the name and phone from the contact, let AI infer the date and reason from the conversation."

How to use it

  1. 1Open any flow in the Flow Builder
  2. 2Click the Assistant icon at the top-right of the canvas
  3. 3Type a request β€” e.g. "add a payment confirmation message after the order node"
  4. 4Watch the canvas update live as nodes appear and edges are drawn
  5. 5If something is off, hit ↩ Restore on any past message to roll the whole flow back to that point

Node Types

Start

Entry point of the flow. Triggered when a message is received.

Message

Send a text, image, or document message to the user.

Condition

Branch the flow based on message content, variables, or contact data. Supports 9 condition types.

AI Response

Generate a response using GPT-4o, Gemini, or Claude. Optionally include conversation history.

RAG Query

Search the knowledge base for relevant content and use it to answer the user query.

Tool

landing.docs.flowBuilder.nodeTypes.tool.desc

Collect Input

Wait for user input and store it in a variable. Supports text, number, email, and phone validation.

HTTP Request

Call an external API. Supports GET, POST, PUT, DELETE with custom headers and body.

Set Variable

Create or update a variable. Use expressions to compute values from other variables.

Delay

Pause the flow for a specified duration. Useful for typing indicators or scheduled messages.

Transfer Agent

Hand off the conversation to a human agent. Includes context and conversation history.

Note

Add a documentation note on the canvas. Does not affect flow execution.

End

Terminates the flow. Optionally mark the conversation as resolved.

Condition Types

The Condition node supports 9 comparison types for flexible branching logic:

Contains textExact matchStarts withEnds withRegex patternNumber greater thanNumber less thanIs emptyDefault (fallback)

Best Practices

πŸ’‘Start simple β€” build a basic welcome flow first, then add complexity
πŸ’‘Use the AI Flow Assistant to scaffold your first draft, then refine on the canvas
πŸ’‘Use the Condition node to handle common intents (billing, support, sales)
πŸ’‘Always include a default/fallback path for unrecognized messages
πŸ’‘Use RAG Query before AI Response to ground answers in your data
πŸ’‘Add a Transfer Agent node for cases where AI can't resolve the query
πŸ’‘Test your flow with the Chatbot Playground before deploying
πŸ’‘Use Note nodes to document complex branching logic
πŸ’‘Keep flows modular β€” use separate flows for different purposes

Edge Types (Transitions)

Edges connect nodes together. The Flow Builder supports 6 edge types for different connection styles:

Default
Success
Failure
Condition True
Condition False
Timeout