Skip to main content

Campaigns

Campaigns let your voice agents make outbound calls automatically — reaching a list of contacts without manual dialing. Upload your contacts, configure call settings, and let your agent handle the conversations.

All Plans

Outbound campaigns are available on all plans, including Free.


When to Use Campaigns

Use CaseExample
Appointment remindersCall patients the day before their appointment
Follow-upsReach out to leads who requested a callback
SurveysCollect feedback from recent customers
NotificationsInform clients about schedule changes or updates
CollectionsFriendly payment reminders

Creating a Campaign

Step 1: Basic Information

  1. Go to Campaigns in the sidebar
  2. Click "Create Campaign"
  3. Fill in the basic details:
FieldDescription
Campaign NameA descriptive name (e.g., "March Appointment Reminders")
AgentWhich voice agent will make the calls
Phone NumberThe phone number calls will come from
tip

Choose an agent with a prompt designed for outbound calls. The agent should introduce itself and explain why it's calling.

Step 2: Call Settings

Configure how and when calls are made:

SettingDescriptionDefault
ConcurrencyHow many calls to make at the same time1
Max RetriesHow many times to retry if a contact doesn't answer0
Retry DelayHow long to wait before retrying (in minutes)
Throttle DelayPause between starting new calls (in milliseconds)

Time Window

Set when calls should be made. Calls will only go out during this window:

SettingDescription
Start HourEarliest time to start calling (e.g., 9:00)
End HourLatest time to make calls (e.g., 18:00)
TimezoneTimezone for the time window
WeekdaysWhich days of the week to call
Scheduled StartOptionally schedule the campaign to start at a specific date and time
warning

Be mindful of local regulations regarding call times. Most regions prohibit automated calls outside of business hours.

Step 3: Add Contacts

Upload your contact list or add contacts manually.

CSV Upload

Upload a CSV file with your contacts. The file should include at minimum a phone number column.

ColumnRequiredDescription
phone_numberYesContact's phone number (with country code)
contact_nameNoContact's name for personalization
Custom fieldsNoAny additional fields your agent needs (mapped to LLM variables)

Manual Entry

Click "Add Contact" to add contacts one by one with phone number and name.

LLM Variables

If your agent prompt uses variables (e.g., {{customer_name}}, {{appointment_date}}), you can include these as columns in your CSV. The agent will have access to these values during the call.


Managing a Campaign

Campaign Statuses

StatusMeaning
DraftCampaign created but not started — you can still edit everything
PendingCampaign is scheduled and waiting for the time window
In ProgressCalls are actively being made
PausedCampaign temporarily stopped — can be resumed
CompletedAll contacts have been called
CancelledCampaign was stopped permanently

Campaign Actions

ActionWhen AvailableWhat It Does
StartDraftBegin making calls
PauseIn ProgressTemporarily stop all calls
ResumePausedContinue making calls
CancelDraft, Pending, In Progress, PausedStop the campaign permanently
DuplicateAny statusCreate a copy with the same settings and contacts

Monitoring Progress

Campaign Overview

The campaign detail page shows real-time progress:

  • Total contacts — How many contacts are in the campaign
  • Completed — Successfully called contacts
  • Pending — Contacts waiting to be called
  • Failed — Contacts that couldn't be reached after all retries

Contact Statuses

Each contact in the campaign has a status:

StatusMeaning
PendingWaiting to be called
In ProgressCurrently being called
CompletedCall was made successfully
FailedAll retry attempts exhausted
SkippedManually skipped by you

Contact Actions

For individual contacts, you can:

  • Retry — Try calling a failed contact again
  • Skip — Skip a pending contact
  • Remove — Remove a pending contact from the campaign

Call Logs

The Call Log tab in the campaign shows detailed information about each call, including duration, outcome, sentiment, and transcripts.


Campaign Tabs

TabWhat It Shows
OverviewCampaign stats, progress bar, key metrics
ContactsFull contact list with statuses and actions
SettingsCampaign configuration (editable when draft or paused)
Call LogDetailed call history for this campaign

Best Practices

Before Starting

  • Test your agent first — Make a few test calls manually to ensure the agent handles the conversation well
  • Start small — Run a campaign with 5-10 contacts first to validate the flow
  • Set appropriate hours — Respect business hours and local regulations

Agent Prompt Tips

For outbound campaigns, your agent's prompt should:

  • Clearly introduce who is calling and why
  • Be concise — recipients of outbound calls expect shorter conversations
  • Handle voicemail gracefully
  • Have a clear call-to-action (book appointment, confirm information, etc.)

Contact List Quality

  • Verify phone numbers include the country code
  • Remove duplicates before uploading
  • Include contact names for a more personal experience

Editing a Campaign

You can edit campaign settings when the campaign is in Draft or Paused status:

  • Change call settings (concurrency, retries, time window)
  • Add or remove contacts
  • Update the agent or phone number

Once a campaign is Completed or Cancelled, it cannot be edited. Use Duplicate to create a new version.