Workflow Nodes
Add Node
Add a step to a workflow, such as a voice call, delay, condition, or action.
POST
Add a node to a workflow
Adds a node to a workflow. Each node is one step in the sequence. After creating your nodes, connect them with edges to define how leads transition between steps.
After creating a conditional node, add one edge per branch (labeled
Node types
node_type | What it does |
|---|---|
VOICE_CALL | Places an outbound call to the lead using the specified agent. |
TIME | Waits for a configured duration before moving to the next step. |
CONDITIONAL | Branches the workflow based on a condition (e.g., call outcome). |
APPLICATION | Triggers an external action (e.g., a webhook or CRM update). |
CONVERTED | Terminal node that marks the lead as successfully converted. |
DROPPED | Terminal node that marks the lead as dropped from the sequence. |
VOICE_CALL config example
TIME delay config example
CONDITIONAL config example
COMPLETED, FAILED, etc.) leading to the appropriate next node.
Request
Response
Authorizations
Pass your API key as a Bearer token in the Authorization header.
Path Parameters
Workflow ID.
Body
application/json
The type of step this node represents.
Available options:
VOICE_CALL, CONDITIONAL, TIME, APPLICATION, CONVERTED, DROPPED Example:
"VOICE_CALL"
Example:
"Initial Outreach Call"
Example:
100
Example:
200
Configuration for the node type. For VOICE_CALL, include agent_id.
Example:
{
"agent_id": "agt_abc123",
"from_phone_number": "+912234567890"
}Response
201 - application/json
Created.
Add a node to a workflow