Workflows Overview
Workflows let you build complex call flows using a visual node editor. Instead of a single assistant handling the entire call, you chain steps together — route to different subagents, make API calls, check conditions, transfer calls, or end the call based on what the caller says.When to Use a Workflow
Key Concepts
Nodes
Each step in a workflow is a node. Node types include:Edges
Edges connect nodes. Each edge defines the flow from one node to the next. You can add conditions to edges to create branching logic (e.g., “if the API response contains ‘approved’, go to the success branch”).Versioning
Every time you publish, the platform creates an immutable snapshot (a WorkflowVersion). This means:- You can safely iterate on a published workflow — changes only apply when you publish a new version
- Phone numbers can be pinned to a specific version
- Each version has an auto-incrementing number and a change description
The Visual Editor
Workflows are built in a drag-and-drop editor based on React Flow. You’ll find it under WORKFLOWS in the dashboard sidebar. The editor lets you:- Drag nodes from a palette onto the canvas
- Connect nodes by dragging between ports
- Edit node configuration in a side panel
- Test the workflow with a conversation simulator
Next Steps
Create a Workflow
Build your first workflow from scratch
Configure Nodes
Learn each node type and its settings

