Outbound Campaigns¶
SpeakNode allows you to run mass outbound calling campaigns using AI agents.
Overview¶
A campaign is a collection of outbound calls to a list of contacts. Each call is handled by an AI agent with dynamically substituted variables per contact.
Campaign Setup¶
- Select an agent — choose the AI agent that will handle the calls
- Add contacts — provide a list with phone numbers and variable data
- Configure variables — map contact data to agent variables (e.g.,
{{ customer_name }},{{ order_id }}) - Launch — the platform sequentially dials each contact
Campaign Items¶
Each contact in a campaign is a campaign item with:
- Phone number to call
- Variable values for this specific call
- Status tracking (pending, in progress, completed, failed)
- Link to the conversation session after the call
How It Works¶
- Campaign is created with a list of items
- For each item, the platform:
- Creates a LiveKit room
- Dispatches the agent with item-specific variables
- Initiates the outbound call via the telephony provider
- Tracks the session status
- Results are available per item (recording, transcript, status)
Monitoring¶
Campaign progress is visible in the admin panel:
- Overall campaign status
- Per-item call results
- Links to individual conversation sessions