Introduction
Nodes are the fundamental building blocks of a conversational path. Each node type has a specific purpose and unique capabilities. Choosing the right node type for each step of your flow is key to creating effective agents.Start Node
Begins the conversation
Conversation Node
Generates dialogue with the user
Tool Node
Executes API calls
Transfer Node
Transfers to another number
End Node
Ends the call
Start Node
Description
The start node is the entry point for every conversational path. It’s the first node that executes when a call begins.Unique and mandatoryEach conversational path must have exactly one start node. You cannot have multiple start nodes or delete the start node.
Features
- Indicates initial behavior: greet first or wait for the user to speak
- Can only be connected to a single conversation node
- Doesn’t generate dialogue by itself; the next node handles that
Configuration
- Wait for user: If affirmative, waits for the user to speak first
- Wait time: Time in milliseconds until the agent speaks
Conversation Node
Description
Conversation nodes are the heart of interaction. They generate dialogue, ask questions, and respond to user needs. Most nodes in a conversational path will be of this type. Keep in mind that the agent can maintain a multi-turn conversation within a single node, so it’s not necessary to create a new conversation node for every phrase the agent needs to say. It’s recommended to split the node when there’s a logical division or when the instruction becomes too long.Instructions
There are two main ways to define the behavior of a conversation node:- Prompt: the text field is used to give instructions about what the agent should do at this point in the conversation. This is the recommended way to generate responses, as it makes the conversation more human and natural.
- Fixed text: instead of using a prompt, you can define a fixed text that the agent will say exactly as written. This is useful for standard messages or information that shouldn’t change.
Variables in Prompts
You can use dynamic variables in your prompts to personalize the conversation:Tool Node
Description
Tool nodes execute calls to external APIs, webhooks, or any external system integration. They’re fundamental for connecting your agent with your services. In this node, you must choose the tool to use. The tool is selected from created integrations, with only one tool allowed per node.Features
- API execution: Calls HTTP endpoints
- No direct dialogue: Doesn’t generate conversation
- Data processing: Receives and processes responses from external services
- Result-based transitions: Following actions depend on the call’s result
Usage Example

Transfer Node
Description
Transfer nodes redirect the call to another phone number or phone extension. Useful for escalating to human agents or specialized departments.Features
- Live transfer: Passes the call to another number
- Ends the flow: Once transferred, the AI agent no longer participates
- Failure handling: If the transfer fails, there can be an alternative transition to another node
Configuration
- Destination number: The number to which the call will be transferred.
- Extension: If you use a PBX system, you can define an internal extension. If you don’t specify a destination number, the extension will be made with that same number.
Usage Example

End Node
End nodes terminate the call in a controlled manner. They are the exit points of the conversational flow. For the agent to say a message before hanging up, a conversation node should be added before the end node.