Node Types
Nodes are the building blocks of your conversation flow. Each type serves a specific purpose in guiding the conversation from start to finish.
Node Types at a Glance
Default Node
The workhorse of your flow. Each Default node represents one step in the conversation where your agent speaks and waits for a response.

Configuration
Click a Default node to open its settings panel.
Uninterruptible Mode
When enabled, the user cannot interrupt the bot while it is speaking on this node. This ensures the bot completes its message before any user interaction is allowed.
Use Uninterruptible mode for critical messages like legal disclaimers, confirmation summaries, or important instructions that shouldn’t be cut off.
Example Prompts
Greeting
Question
Confirmation
API Call Node
Connect your agent to external systems mid-conversation. Fetch data, book appointments, update records — anything your APIs can do.

Requirements
API Call nodes have connection requirements:
- Must have at least one incoming connection
- Must have at least one outgoing connection
- Must have an endpoint URL configured
Configuration
Click an API Call node to configure the request.
Request
Headers
Body
Extract Response Data
Select the HTTP method and enter the full API endpoint URL you want to call.
Use variables in the URL for dynamic requests:
Branching on Results
After extracting response data, you can branch based on the results:
Transfer Call Node
Hand the conversation to a human when needed — for escalations, complex issues, or high-value opportunities.

Configuration
Transfer Types
Cold Transfer
Warm Transfer
Immediate handoff. The caller is connected directly to the destination without any briefing to the receiving agent.
Best for:
- Simple escalations
- When context isn’t needed
- Time-sensitive transfers
- High call volume scenarios
End Call Node
Gracefully conclude the conversation when the interaction is complete.

Configuration
Example Closings
Successful
Transferred
Not Qualified
Every path must end. Make sure all branches in your flow eventually reach an End Call or Transfer Call node.
Pre-Call API Node
Execute API calls before your agent says hello. Perfect for loading personalized data that shapes the entire conversation.

When It Runs
The Pre-Call API executes immediately when the call connects, before any conversation:
- Phone rings / Call connects
- Pre-Call API executes ← Here
- Data available in variables
- Conversation starts (first Default node)
Configuration
Pre-Call API uses the same configuration as the API Call node:
- Request: Method + URL
- Headers: Key-value pairs
- Body: JSON payload (for POST requests)
- Extract Response Data: Variable name + JSONPath
Use Cases
Example
Your greeting node can now say:
Post-Call API Node
Trigger actions after the call ends. Perfect for logging outcomes, updating CRMs, and triggering follow-ups.

When It Runs
The Post-Call API executes after the conversation ends:
- Conversation ends (End Call node reached)
- Call terminates
- Post-Call API executes ← Here
- Data saved externally
Configuration
Post-Call API uses the same configuration as the API Call node:
- Request: Method + URL
- Headers: Key-value pairs
- Body: JSON payload (typically POST)
- Extract Response Data: Variable name + JSONPath

