Upload Calls
Upload a batch of call records to a campaign.
Request body: A JSON array of call objects. Each object must include a phone_number field.
Along with optional override_assistant_id, override_schedule and override_timezone fields
and you can include any additional fields relevant to the call (e.g. patientId, insuranceId, etc.).
These extra fields are dynamic variables from attached assistant or workflow and will be stored as part of the call record’s payload for use in the campaign.
Calls can be uploaded while the campaign is already running — they will be picked up automatically.
Returns 202 Accepted immediately; actual call processing happens asynchronously.
Authorizations
Retrieve your API Key from Dashboard API Keys Section.
Path Parameters
Campaign configuration ID
Body
Target phone number (E.164 format recommended, e.g. '+12065551234')
Override the campaign's default AI assistant for this specific call
IANA timezone override for this call's scheduling window (e.g. 'America/Chicago')
Call window override — each entry has 'startAt' and 'endAt' as ISO 8601 strings
Response
Successful Response