Voice Campaign Manager
Campaign contacts and results API
Upload campaign contacts, browse contacts and call attempts, and download outcome CSV files.
POST
Campaign contacts and results API
Upload contacts after you create a campaign. A valid upload moves the campaign from
The streaming parser handles BOM and CRLF line endings. There is no hard row limit, but uploads above 500,000 rows produce an advisory warning.
The response is
Campaign-side attempt data is returned even when the CDR service has no matching row. Save a returned
The CSV columns are:
Contact statuses are
draft to ready.
Your Vobiz account ID. Use the same value in
X-Auth-ID.The campaign that receives the contacts.
Your Vobiz account ID, for example
MA_XXXXXXXX.Endpoints
All paths start with
/api/v1/account/{account_id}.
Upload contacts
Sendmultipart/form-data with the CSV in a field named file.
cURL
CSV columns
Fixed strategy
Per-contact strategy
200 OK
Browse contacts
Uselimit and offset for pagination. Add status to filter by contact state or search to find a number.
{ objects, total }.
List call attempts
Attempts use 1-basedpage pagination. per_page has a maximum of 200. You can filter with status or search both the to and from numbers.
call_uuid to correlate the attempt with CDRs or call-lookup endpoints.
Download results
Results are available while the campaign is running, so partial exports are supported.cURL
pending, dialling, answered, no_answer, busy, failed, retry_pending, and expired.