Developer docs

Voice API documentation

Our API is designed for developers who need control. Manage calls, campaigns and agents programmatically and receive real-time webhooks for every event.

Integrated in minutes, not months

  1. 1

    Get your API key

    Request credentials for the environment and scopes your integration needs.

  2. 2

    Configure webhooks

    Point our events to your endpoint for real-time updates.

  3. 3

    Go live

    Validate representative traffic, monitoring and limits before increasing production volume.

Example request

Start a call

bash
curl -X POST https://YOUR_TENANT.dialogconnect.com/rest/api/v1/call \
  -H "X-API-Token: YOUR_API_TOKEN" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Idempotency-Key: YOUR_UNIQUE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_ext": "1001",
    "target_number": "+27XXXXXXXXX",
    "campaign_id": 42,
    "reference_id": "crm-lead-0000"
  }'

Example webhook

Call completed event

json
{
  "event": "call.completed",
  "duration": 124,
  "disposition": "sale"
}

Need credentials or help integrating?

Talk to our team and we will scope credentials for your environment.

Staged migration plan · Tailored demo · Unlimited users