Skip to content

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

  1. Select an agent — choose the AI agent that will handle the calls
  2. Add contacts — provide a list with phone numbers and variable data
  3. Configure variables — map contact data to agent variables (e.g., {{ customer_name }}, {{ order_id }})
  4. 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

  1. Campaign is created with a list of items
  2. 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
  3. 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