Skip to content

( API )

The scoring pipeline, programmable

Everything the dashboard shows arrives through the same API you can call yourself: token auth, JSON in, scores out, webhooks when it's done.

Integration flow

Three steps to scored calls

01

Authenticate

Every request carries a bearer token. Generate and manage tokens from Settings → API in the dashboard.

02

Send calls

Submit recordings with agent, campaign, and source metadata. Processing is asynchronous — you get an acknowledgment immediately.

03

Receive scores

Configure webhooks (Settings → Webhooks) to push scored-call events to your systems, or poll from the API console.

The full, always-current endpoint reference lives in the dashboard's API console (Tools → API) — every endpoint, with runnable cURL, JavaScript, and Python snippets pre-filled with your token.

Submit a callcurl
curl -X POST "$API_URL/api/calls/process" \
  -H "Authorization: Bearer $AUTOQC_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "recording_url": "https://…/call.mp3",
    "agent": "maya.torres",
    "campaign": "auto-insurance-inbound",
    "source": "searchdirect"
  }'

# → 202 Accepted
# scored-call event delivered to your webhook
Also available
  • WebhooksScored-call events pushed to your endpoint
  • Bulk importCSV + recordings for historical backfills
  • ExportsCSV/PDF report delivery on a schedule
  • Pipeline toolsWorks with workflow automation (e.g. n8n)

Building something specific? Talk to us about your pipeline.