Skip to main content

Base URL

Every Campaign Manager request goes through the Vobiz API gateway:
Use api.vobiz.ai, not a service-specific host. The campaign service runs behind an internal load balancer on private addresses and is not reachable from the internet. Requests to any other hostname will not resolve.
Every route is scoped to an account:

Authentication methods

All customer-facing routes require authentication. The gateway validates credentials at the edge, and the campaign service re-checks them against the accounts database before serving the request. Choose either method — both are accepted.
Store tokens in environment variables or a secret manager. Do not commit them, and do not send them from browser code.

Using the API playground

Every Campaign Manager endpoint page on this site has a live playground. To make a real call:
1

Enter your token

Put your auth token in the X-Auth-Token field in the Authorization panel.
2

Enter your account ID twice

Set the same value in the account_id path parameter and the X-Auth-ID header field. Both are required — the request is rejected if either is missing.
3

Send

Requests go to https://api.vobiz.ai. Mintlify keeps your values as you move between endpoint pages.

Internal endpoints

Service-to-service routes under /internal/* use a separate shared secret:
These routes are reachable only inside the Vobiz VPC and are never exposed through the public gateway. Customers do not call them. Rotate the internal key separately from account credentials. The public equivalent of the second route is GET /campaigns/{campaign_id}/call-lookup/{call_uuid}, which is account-scoped and authenticated with your normal credentials.

Health check

Returns OK when the service is live. It is unauthenticated and intended for monitoring, not for verifying your credentials — use any account-scoped GET for that.

Content types

  • Send Content-Type: application/json for JSON request bodies.
  • Upload contacts as multipart/form-data with a file field named file.
  • Results and CDR exports return text/csv.

Authentication failures