Flow Builder Guide

Master the visual flow builder to create powerful conversation automations.

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.

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 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