Voice Campaign Manager
Campaigns API
Create, list, retrieve, and update outbound voice campaigns with fixed, per-contact, or pooled caller IDs.
POST
Campaigns API
A campaign links an agent to contacts and defines concurrency, caller-ID selection, scheduling, daily windows, and retry behavior.
The response is
Archived campaigns are read-only. Their contacts, CDRs, and statistics remain available.
Your Vobiz account ID. Use the same value in
X-Auth-ID.Your Vobiz account ID, for example
MA_XXXXXXXX.Endpoints
Create a campaign
Fixed caller ID
cURL
201 with a draft campaign. Upload contacts to move it to ready.
Caller-ID strategies
- Fixed
- Per contact
- Pool
Set
caller_id_strategy to fixed and supply fixed_caller_id. Every attempt uses the same number.List campaigns
Uselimit and offset for pagination. Active campaigns are returned by default.
Retrieve health
The campaign response includes status, outcome counters, capacity settings, caller-ID strategy, schedule, daily window, pause reason, webhook URL, and timestamps. For a running campaign,health is computed from recent dial activity:
active— calls are being placed.idle— running but currently not dialing, for example while account capacity is saturated.stalled— no recent dial beyond the watchdog threshold.not_started— no dial has occurred.
Update a campaign
You can update a campaign only while it isdraft or ready. Every request field is optional. Use clear_schedule: true to remove an existing schedule. max_concurrent must remain within the account limit.