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.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalOpening message / system instructions
voice_idstringOptionalTTS voice ID (optional — inherits org default)

Exit

endCall

Terminates the call.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalFinal message before hanging up

Transfer

transferCall

Transfers the call to a human or another number.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalMessage spoken before transferring
transfer_numberstringOptionalE.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}}.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalConversation instructions
fieldsarrayOptional[{ key, description }] — defines what to extract

Logic / Routing

routeCall

A silent routing node — evaluates a condition and routes with no spoken output.

ParameterTypeRequiredDescription
namestringOptionalNode display name
conditionstringOptionalNatural language condition to evaluate

Tool Call

callTool

Makes an HTTP or MCP tool call during the conversation.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalMessage during the tool call
tool_refsarrayOptionalUUIDs of tools to call (from list_tools)

Memory

callerMemory

Retrieves stored information about this caller from previous interactions.

ParameterTypeRequiredDescription
namestringOptionalNode display name
promptstringOptionalInstructions on how to use the retrieved memory
Was this page helpful?
Open Dashboard →