Menu

Rate this page:

TwiML Bins

TwiML Bins are a serverless solution that help you provide Twilio-hosted instructions to your Twilio applications. They’re a useful way to prototype and explore Twilio’s capabilities without needing to set up your own web server to respond to requests.

Create your first TwiML Bin
Twilio manages hosting, scaling, and responding to Voice and Messaging webhooks using your TwiML
1
Twilio servers
code-image
Write Twilio's Markup Language (TwiML) and use templating using Handlebars
2
Your app

<Response>
  <Message>Hello, {{From}}! You wrote: "{{ Body }}"</Message>
</Response>
Your code responds to traffic and scales effortlessly
3
Hello, +2134567890. You wrote: "How are you?"
Hello

Get Started

You can use Twilio's Markup Language (TwiML) to instruct Twilio what to do when you have an incoming message, or what should happen during a phone call. With TwiML Bins, you can host any valid TwiML directly with Twilio, and Twilio will handle hosting and scaling as you launch your app.

Create your first TwiML Bin

Build your Application

Create your first TwiML Bin, connect it to your phone number, test it, and learn how you can pass additional data into your TwiML Bins.

Advanced Features

TwiML Bins support limited logic-based templating using Handlebars to modify your TwiML response. For example, based on the text from an incoming SMS, or if the message contained a picture.

Thank you for your feedback!

Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

Sending your feedback...
🎉 Thank you for your feedback!
Something went wrong. Please try again.

Thanks for your feedback!

thanks-feedback-gif