Twilio Voice

Building blocks to give your app a voice.


Advanced call control

Real-time RESTful API to control media & signaling.

Feedback API

Get customer input on the quality of every call.

Audio Recording

Record, store & transcribe calls or specific interactions.

Audio Playback

Play pre-recorded voice prompts and music.


Speak text to callers in 26 languages and accents.

Call Queues

Build intelligent hold experiences for callers.

Usage & Triggers API

Monitor live usage and trigger custom webhooks.


Bridge any combination of client, SIP, and PSTN calls.

SIP Interface

Run Twilio apps with existing voice infrastructure.

Built on a cloud platform you can trust

Twilio Voice is built on a best-in-class API made for scale.

Scale On Demand

Increase or reduce usage as you need. Pay as you go and never worry about hardware upgrades again.

API Uptime SLA

Zero maintenance windows and a 99.95% SLA are made possible with load balancing, failover, and outage-proofing.


Internal hardening and configurable security features to protect your app and help you achieve compliance.

Support Plans

From free email support to personalized 24x7 support with a 1-hour SLA, you choose what you want and when.

Power a communications infrastructure with Twilio Voice

Leading companies trust Twilio to incorporate a high quality call experience.

Use Cases

Customer Service

The Home Depot built a global contact center with IVR, Screen Pop, and CRM integration in 8 weeks, allowing in-store shoppers to find home improvement specialists.

Phone Number Masking

eHarmony doubled user engagement in less than 6 months by allowing users to call each other over the phone without revealing personal phone numbers.

Lead Distribution

Datalot increased qualified leads by 25% through synchronous routing of incoming calls and web inquiries to the correct sales person using Twilio Voice.

Business Communications

SendHub provides a complete virtual and hosted phone system for small- and medium-sized companies built on Twilio Voice.

The Basics of a Voice Application

Learn how primatives of the Twilio Voice API interact to build apps.


Enter your number and receive a call

When you start the phone call, this code makes a request to Twilio providing both a phone number to call, and a server location that will provide TwiML instructions on how to route the phone call.

This call logic relies on a number of TwiML verbs including <Say> to speak audio to the caller, <Gather> to take dialpad input from the user, and <Play> to play audio back to the user.

We can't wait to see what you build

Get started today with a free trial account and be up and running in less than 5 minutes.