Node Types
Complete reference for all workflow node types
Use
list_node_types and get_node_type via MCP for the live spec including all field defaults and LLM hints.Entry
startCall
Every agent must have exactly one startCall node — the conversation begins here.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Opening message / system instructions |
voice_id | string | Optional | TTS voice ID (optional — inherits org default) |
Exit
endCall
Terminates the call.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Final message before hanging up |
Transfer
transferCall
Transfers the call to a human or another number.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Message spoken before transferring |
transfer_number | string | Optional | E.164 number to transfer to |
Data Extraction
extractData
Runs a conversation turn focused on capturing structured data. Extracted values are stored in context and accessible via {{field_key}}.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Conversation instructions |
fields | array | Optional | [{ key, description }] — defines what to extract |
Logic / Routing
routeCall
A silent routing node — evaluates a condition and routes with no spoken output.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
condition | string | Optional | Natural language condition to evaluate |
Tool Call
callTool
Makes an HTTP or MCP tool call during the conversation.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Message during the tool call |
tool_refs | array | Optional | UUIDs of tools to call (from list_tools) |
Memory
callerMemory
Retrieves stored information about this caller from previous interactions.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Node display name |
prompt | string | Optional | Instructions on how to use the retrieved memory |
Was this page helpful?
Open Dashboard →