VOICE API

Programmable calling that lets you build any voice flow.

Programmable Voice lets developers make, receive and control calls by API to 190+ countries. You resell it under your logo, and MCM AI answers, routes and summarizes calls in real time.

  • REST + webhooks
  • Resell under your logo
  • MCM AI on every call
place a call · voice-api connected
$POST /2026-01/calls
status: queued
$GET /2026-01/calls/{id}
status: in-progress
$POST /2026-01/calls/{id}/ai
agent: attached
$GET /2026-01/calls/{id}/summary
summary: ready
Order status
Answered by MCM AI · 1st ring
00:07
190+ countries
one account, one API key
0+
countries reachable
0.00%
platform uptime
0+
languages MCM AI speaks
0+
integrations for call data
Outbound and inbound callsWebhook call controlConference and bridgeFirst ring AI answerIntent based routingAuto call summariesCall recording by APILive media streamsReal-time call eventsOutbound and inbound callsWebhook call controlConference and bridgeFirst ring AI answerIntent based routingAuto call summariesCall recording by APILive media streamsReal-time call events
01Why teams build on it

Everything a voice product needs, one API call away.

01 < 1 min

Calls in minutes

One request places a call anywhere across 190+ countries.

02 AI

Smarter call flows

MCM AI answers, understands intent and routes each caller.

30 days ago all systems operational
03 99.99%

Steady uptime

Your customers build on a platform with 99.99% uptime.

02Call control

Make and receive calls

Start outbound calls, answer inbound ones and control every leg with simple webhooks. Your developers build click-to-call, alerts, reminders and full IVR menus without touching telecom hardware.

  • Outbound and inbound calls01
  • Webhook call control02
  • Conference and bridge03
Your app
POST /calls
MCM Voice API
routes worldwide
Customer
rings in seconds

One request starts the call. Your webhook controls every leg.

outbound.http
POST /2026-01/calls
{ "to": "+14155550142", "from": "your-mcm-number",
"webhook": "https://yourapp.com/voice" }
→ 201 { "id": "call_8f2a", "status": "queued" }
03MCM AI inside the call

MCM AI on every call

Drop MCM AI into any call flow. It picks up on the first ring, understands what the caller needs, books, transfers or escalates, then posts a clean summary back to your customer’s app.

First ring AI answer
Intent based routing
Auto call summaries
MCM AI · front-desk
on a live call
intent: order_status
Hi, where’s my order? It was due yesterday.
Of course. Let me check that for you.
lookup_order("48213")→ out_for_delivery
It’s out for delivery and arrives today by 6 PM. Want tracking by text?
webhook sent to your app
transcript ✓summary ✓outcome: resolved
04Data and media

Record, stream and analyze

Record calls, stream live audio to your own services and pull rich call events. Your customers get the data they need to coach agents and improve every conversation.

call_8f2aEverything from one call, on one timeline00:00 / 01:13
00:0000:1500:3000:4501:0001:13
Call recording by API
call_8f2a.mp3 · 01:13
Live media streams
wss://your-service
audio/pcm8 kHz20 ms frames
Real-time call events
webhook · 200 OK
Delivered to your apprecording.mp3transcript.jsonsummary.txt
05One call, end to end

From first ring to finished webhook.

  1. 1
    Caller

    Dials your customer’s number to ask about an order delivery.

  2. 2
    MCM AI

    Answers on the first ring and asks how it can help today.

  3. 3
    MCM AI

    Looks up the order through a tool call and shares the status.

  4. 4
    Developer

    Receives a webhook with the transcript, summary and outcome tags.

Testimonials

What clients say after 90 days.

Real teams, real numbers — from sales floors, CX desks, and support queues.

“We tried three cloud phone tools before this one. The reason we stayed is boring — it just kept working across four time zones. Our sales team stopped thinking about the phone.”

Arjun Mehta

Head of Growth · Chennai

“The mid-shift dashboard is where I actually spend my day. Queue depth, agent load, and sentiment on one screen — I can coach someone before it turns into a bad review.”

Rachel Monroe

CX Manager · Denver

“AI covers overflow calls in Hindi and English, so we stopped losing weekend leads. It's not perfect — it hands off to us on anything ambiguous — but for hours and bookings, it beats voicemail every time.”

Priya Nair

Support Lead · Bengaluru

“HubSpot sync is quiet infrastructure. Every call, note, and recording just shows up on the contact — nobody has to remember to log it. That's why our forecast is finally accurate.”

Daniel Carter

Head of Sales · Chicago

“I set the whole thing up on my phone during a delayed flight. Six people, three countries, one number that rings all of us. My old provider needed a two-week onboarding for the same thing.”

Neha Iyer

Founder · Mumbai

“Porting 40 numbers across three countries was the part I dreaded most in the migration. It was done in a week, free, and I only had to sign one form. That set the tone for the rest of the rollout.”

Sophie Laurent

COO · Paris

+24%

First Contact Resolution

11 hrs

Per week returned to sales

−38%

Average Handle Time

FAQ

The questions teams ask on the first call.

Which countries can my customers call?expand_more

Your customers can place calls to 190+ countries from one account and one API key.

Can MCM AI answer calls placed through the API?expand_more

Yes. Attach an MCM AI agent to any call and it answers, routes and summarizes automatically.

Do developers need telecom skills?expand_more

No. Calls are controlled with plain REST requests and webhooks your developers already know.

Can I sell this under my own brand?expand_more

Yes. The API, docs and console all run under your logo and your domain.

Ready to build with Programmable Voice?

Talk to our partner team and launch your voice API under your own brand.