( 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
Authenticate
Every request carries a bearer token. Generate and manage tokens from Settings → API in the dashboard.
Send calls
Submit recordings with agent, campaign, and source metadata. Processing is asynchronous — you get an acknowledgment immediately.
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.
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- 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.