Skip to main content
Every endpoint on this page requires either a Clerk-issued JWT (Authorization: Bearer <token>) or an organization API key (x-api-key: pk_…). Anonymous calls return 401 Unauthorized. See Authentication for the full setup.
Call campaigns let you queue thousands of outbound voice calls against a list of contacts. Each call uses a configured agent, a phone number you own, and a scheduled run window.

Create a campaign

curl -X POST https://api.agntix.ai/v1/chat/call-campaigns \
  -H "x-api-key: $AGNTIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Spring re-engagement",
    "agentId": "agnt_…",
    "phoneNumberId": "pn_…",
    "contactIds": ["ct_…", "ct_…"],
    "schedule": { "start": "2026-05-01T09:00:00Z" }
  }'

Monitor progress

GET /v1/chat/call-campaigns/{id} returns aggregate counts (queued, in-flight, completed, failed). Subscribe to the session.updated webhook for per-call updates.
Limits: 3 running campaigns per organization, 2,000 contacts per campaign, 3 retries per contact. Adjust on a paid plan via support.