Conversation Node
The default and most commonly used node type — it's the main building block for conversation flows. Configuration options include:
- First Message – The initial spoken message when entering the node (useful when you want the agent to speak first)
- Prompt – Detailed instructions guiding agent responses; this is the most important part of the node
- Model / Voice / Transcriber Settings – Configure AI model, voice, and transcription per node
- Extract Variables – Gather variables from the conversation using liquid syntax (
{{ variable_name }}), with support for String, Number, Boolean, and Integer types
API Request Node
Allows you to make HTTP GET or POST requests to custom endpoints or automation services. Request bodies must be formatted in JSON Schema.
Transfer Call Node
Transfers the call to another phone number (human agents or specialized voice agents). You can configure:
- A destination phone number
- A transfer plan — a message or summary spoken to the receiving party before connecting
End Call Node
A terminal node that explicitly ends the call. You can configure an optional closing message via the First Message field.
Workflows without a defined End Call Node risk unintended minutes usage. Always include clear termination points.
Tool Node
Integrates tools from your existing Tools library. Tools created in the Tools section are automatically available — just select the tool from the dropdown in the node.
Global Node
Routes to this node from any point in the workflow. Commonly used for escalation (e.g., transferring to a human agent at any stage). You must:
- Enable the Global toggle
- Specify an Enter Condition that triggers routing to this node