CallMyCall

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.

Built on Twilio OpenAI Realtime ElevenLabs + Azure TTS

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.

Integration model
REST + Webhooks
Start calls synchronously, process outcomes asynchronously.
Call control
Realtime
Activate AI mid-call, transfer warm/cold, drop user leg.
Outputs
Transcripts
SSE streaming plus final call summary and recording URL.
What You Can Build
See endpoint reference
IVR Navigation

Handle DTMF trees, queue announcements, and callback-style flows.

Human-in-the-loop

Start in user-on-call mode and activate AI when needed.

Ops automation

Run confirmation, cancellation, and scheduling calls with webhook outcomes.

Recorded QA

Fetch signed recording URLs and transcript streams for QA tooling.

Regional workflows

Set language per call and keep caller ID verification compliant.

Usage-governed calling

Credit controls, billing APIs, and dashboard visibility for teams.

How It Works
Open quickstart
1. Start call

Send task, destination, and optional webhook settings to /v1/start-call.

2. Track progression

Use webhook events and optional transcript SSE for realtime visibility.

3. Fetch assets

Read call details and signed recording URLs when calls complete.

Developer-ready Defaults
Webhook delivery contract
AreaDefault behavior
Webhook successAny HTTP 2xx marks delivery successful.
Webhook retries3 attempts total; retry on network/5xx, no retry on 4xx.
Recording accessSigned URL returned from /v1/calls/:callSid/recording.
Call billingProvider usage converted to credits and rounded per call.
Start Building

Create an account, generate an API key, and run your first call in minutes.