Get Started

Telephony built for the web.

Twilio relies on your web app to supply it with instructions about how to direct calls and text messages. This is done via webhooks - synchronous HTTP callbacks Twilio makes to your app with status on the call and information about the caller.

An event happens while a caller is on your twilio powered phone number.

Various events happen in the lifecycle of a phone call to a Twilio number - from a recipient answering a call, to inputting keypad digits, to eventually hanging up.

twilio webhooks your app with information about the call or text message

As these call lifecycle events happen, Twilio webhooks to your app with the pertinent information about the in-flight call, and asks for instructions on how to proceed through each step.

TwiML. Simple, powerful control

One of the most powerful features of Twilio is TwiML, the XML-based instruction language that lets your app respond to webhooks from Twilio with directions on how to proceed with the call. As long as your app can speak normal HTTP and emit an application/xml response, your app can speak TwiML. <Dial> the caller to a second phone number, <Conference> users together, <Record> audio, and much more. All facilitated by webhooks and your app logic.

Ready to get started?

Sign up now and start making phone calls and sending SMS messages in a few steps. No credit cards required. Walk through our documentation and quickstarts to kick the tires on the API. When you're ready for production, upgrade your account and go live!