Voice Automation API
Build reliable AI phone calls, not call-center glue code.
Start outbound calls, handle IVR/queue workflows, stream transcripts, and run human handoff flows from one API.
Quickstart
Base URL: https://call-my-call-backend.fly.dev
curl -X POST https://call-my-call-backend.fly.dev/v1/start-call \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone_number":"+46700000000","task":"Confirm booking","language":"en","webhook":"https://example.com/cmc"}'
{
"success": true,
"sid": "CA1234567890abcdef"
}
Then receive call_completed and optional transcript events on your webhook.
Handle DTMF trees, queue announcements, and callback-style flows.
Start in user-on-call mode and activate AI when needed.
Run confirmation, cancellation, and scheduling calls with webhook outcomes.
Fetch signed recording URLs and transcript streams for QA tooling.
Set language per call and keep caller ID verification compliant.
Credit controls, billing APIs, and dashboard visibility for teams.
Send task, destination, and optional webhook settings to /v1/start-call.
Use webhook events and optional transcript SSE for realtime visibility.
Read call details and signed recording URLs when calls complete.
| Area | Default behavior |
|---|---|
| Webhook success | Any HTTP 2xx marks delivery successful. |
| Webhook retries | 3 attempts total; retry on network/5xx, no retry on 4xx. |
| Recording access | Signed URL returned from /v1/calls/:callSid/recording. |
| Call billing | Provider usage converted to credits and rounded per call. |
Create an account, generate an API key, and run your first call in minutes.