agents.view, phone_numbers.view, campaigns.edit and calls.view (see Authentication).
Set your key once:
1
Find an agent and a phone number
variables: these are the per-contact fields its script uses (for example first_name).
Agent responses never include the prompt text.2
Create a campaign
New campaigns start as drafts.
Response (201)
3
Attach a phone number
Calls are placed from the numbers attached to the campaign.
4
Add contacts
Phone numbers must be in E.164 format. Put the agent’s variables in
metadata. Up to 10,000 contacts per request.Response (201)
5
Start the campaign
204 means the campaign is running. Calls go out within the calling window you set.6
Read the results
Check progress, then list the campaign’s calls:Fetch one call with
Stats response
GET /calls/{id} for its transcript, summary and extracted data.Next steps
Run a campaign end to end
Scheduling, retries, pausing and the
/v1 lead API.Receive results
Get each lead’s result pushed to your server.
Recordings & transcripts
Download audio and read transcripts.

