What can you build with Twilio?
Explore new ways to engage with users using SMS.
  • marketing

    SMS Marketing

    Create a sense of urgency and immediacy that email can’t provide with text and picture message-based offers.

  • alert

    Account Notifications

    Resolve fraud and billing issues quickly by notifying customers using SMS.

  • survey

    SMS Surveys

    Improve survey response rates by asking questions over SMS & phone calls at just the right time.

Global Deliverability Solved
A lot has to go right so that every single one of your messages reaches its destination. Twilio’s intelligent cloud software handles it all for you.
  • api

    Global connections

    Twilio is the only platform with multiple routes to the major US carrier networks, as well as robust, redundant carrier interconnects in every region to reach nearly every mobile subscriber on the planet.

  • global

    Local experiences

    Automatic picture transcoding, character encoding, and message assembly ensure that messages are delivered reliably across the globe without needing custom code.

  • grows

    Scales as you grow

    Copilot is the software to make your millionth message work as well as your first. It handles the corner cases, the throttling, and the content formatting so your message is always delivered right.

SIMPLER DEVELOPMENT
Powerful API primitives and the most extensive set of developer tools help you focus your time building the exact SMS workflow you want.
  • Developer tools

    Helper libraries, monitoring and debugging tools, documentation, and support services get your app to market quicker and keep you from getting stuck. Or quickly get you unstuck.

  • Sender intelligence

    Send messages from a pool of phone numbers to speed up delivery or use the same local number to maintain a conversation. We handle the backend logic for you.

  • Content intelligence

    Automatic picture transcoding, character encoding, and message assembly ensure that messages are delivered reliably across the globe without needing custom code.

  • Compliance built in

    Stay compliant with global SMS carrier regulations. Twilio handles everything for you, from managing message volume to maintaining your blacklisted phone numbers.

Twilio allowed us to use SMS with our customers and get up and running quickly, without putting a dent in our expenses.

Sending SMS and MMS messages with Twilio

  • Send an SMS in Python

    To send a new outgoing message, make an HTTP POST to your Messages list resource URI.

    See the docs
    from twilio.rest import TwilioRestClient
    # put your own credentials here
    ACCOUNT_SID = "AC5ef872f6da5a21de157d80997a64bd33"
    AUTH_TOKEN = "[AuthToken]"
    client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
    client.messages.create(
      to="+16518675309",
      from_="+14158141829",
      body="Tomorrow's forecast in Financial District, San Francisco is Clear.",
      media_url="https://climacons.herokuapp.com/clear.png",
    )
The Twilio advantage
  • Communicate reliably

    Experience a 99.95% uptime SLA made possible with automated failover and zero-maintenance windows.

  • Operate at scale

    Extend the same app you write once to new markets with configurable features for localization and compliance.

  • Many channels

    Use the same platform you know for voice, SMS, video, IP messaging, two-factor authentication, and more.

  • No shenanigans

    Get to market faster with pay-as-you-go pricing, free support, and the freedom to scale up or down without contracts.