What are Flows?
Flows let you design and deploy interactive voice response (IVR) systems using a visual, node-based editor. Each flow is a directed graph of nodes connected by edges — defining exactly how a call is handled from start to finish. Unlike conversational AI agents that rely on language models for open-ended dialogue, flows give you deterministic, predictable call routing with precise control over every step.Deterministic routing
Every call follows a defined path — no ambiguity in how calls are handled.
Visual editor
Drag-and-drop nodes, connect edges, and configure everything visually.
Hybrid AI + IVR
Hand off to AI Agents mid-flow for natural conversation, then return to structured routing.
Built-in integrations
Connect to APIs, databases, CRMs, and send emails or SMS — all within a flow.
When to use Flows vs. AI Agents
Tip: Combine both. Use a flow for initial call routing (language selection, department menu) and hand off to an AI Agent for the actual conversation.
Quick start
1
Create a flow
Navigate to Flows in the sidebar and click Create Flow. Give it a name and description.
2
Add nodes
Every flow starts with a Start node. Drag nodes from the palette onto the canvas — add an IVR Menu, a Time Check, or a Text to Speech node.
3
Connect nodes
Draw edges between output handles and the next node’s input. Each output handle represents an event (e.g., a key press, a timeout, or a successful API call).
4
Configure
Click any node to open its configuration panel. Set prompts, timeouts, API endpoints, transfer destinations, and more.
5
Terminate
Every path must end with an End Call node or a Transfer node. The editor validates this for you.
6
Publish
Assign the flow to a phone number and publish. Incoming calls will be routed through your flow.