All requests go through the Vobiz API gateway at
https://api.vobiz.ai and are scoped to an account under /api/v1/account/{account_id}/. Examples use {account_id} and {auth_token} placeholders. Keep credentials on your server and never expose them in client-side code.Workflow
1
Create an agent
Save the returned agent
id. The agent defines the answer URL, optional hangup URL, request methods, and static SIP headers.2
Create a campaign
Select the agent, concurrency, timezone, caller-ID strategy, retry policy, and optional schedule or daily calling window.
3
Configure caller IDs
For a pool campaign, add at least one number. Fixed campaigns use
fixed_caller_id. Per-contact campaigns read the caller ID from each CSV row.4
Upload contacts
Upload a CSV with a
to column. A valid upload moves the campaign from draft to ready.5
Launch and monitor
Call the start endpoint for an immediate launch, or set
scheduled_at. Monitor campaign health, contacts, attempts, and account capacity.6
Export outcomes
Download campaign results or query CDRs with
campaign_id for billing and call-quality analysis.Base URL
X-Auth-ID and X-Auth-Token, or with an account-service JWT through the gateway. See Authentication.
Endpoint index
Every path below is prefixed with/api/v1/account/{account_id}. Each page has a live playground.
Agents
Campaigns
Lifecycle controls
Contacts, upload, and results
Caller pool
Capacity and lookup
That is 24 account-scoped endpoints. A
GET /status/ liveness check is also exposed, unauthenticated and unprefixed. Service-to-service routes under /internal/* are covered in Authentication and are not reachable through the gateway.
Resource map
Authentication
Configure customer and internal request headers.
Agents
Manage reusable answer and hangup webhook configurations.
Campaigns
Create, list, retrieve, and update outbound campaigns.
Campaign controls
Start, pause, resume, cancel, and archive campaigns.
Contacts and results
Upload CSV contacts, browse contacts and attempts, and export results.
Caller-ID pools
Add numbers and manage rotation limits.
Capacity and monitoring
Inspect account capacity and campaign health.
Webhook events
Verify signed campaign and contact events.
Lifecycle
queued can appear while launch work is being prepared. Some mutation endpoints reject both queued and active states.