Menu

Expand
Rate this page:

Twilio Programmable Messaging

With Twilio Programmable Messaging, you can build messaging flows into your application and scale reliably, reaching your customers around the world, over the channels that they already know and use.

Find the documentation and sample code to get you started building quickly and to grow your application robustly. Ready to go? Let's get started!

Messaging channels in Twilio Programmable Messaging

With Twilio Programmable Messaging, you use the same API calls to reach your customers over their preferred channels: SMS, MMS, and WhatsApp.

Sending SMS messages

Through the Twilio Programmable Messaging API, you can send SMS to your end users globally. Find more information in the SMS with Twilio Programmable Messaging documentation.

Here a few links to get you started:

Sending WhatsApp messages

In addition to SMS and MMS, you also can use Twilio Programmable Messaging to connect to your customers over WhatsApp, one of the most widely used channels in the world.

Discover more in the WhatsApp with Twilio Programmable Messaging documentation, or jump right in with some of the following content:

Advanced software and features with Messaging Services

The Messaging Service sits at the core of Twilio Programmable Messaging. You can think of a Messaging Service as a container with a pool of the global senders; these senders may include long codes, short codes, toll-free numbers, alphanumeric sender IDs, and WhatsApp-enabled senders. Once you have your sender pool set up, you can enable certain features to improve message deliverability, compliance, and efficiency for all of the numbers in that Messaging Service.

Some of the Messaging Service features include:

  • Automatic sender selection - Use sticky sender, geomatch, and fallbacks to automatically select the best sender type based on use case, carrier networks, consumer interaction, and location.
  • Integration with your application - Define how your application handles inbound messages, delivery status, and message queuing.
  • Handling message content and conversion - Configure logic to prevent encoding failures and handle conversion fallbacks.
  • Maintaining compliance - Control the opt-out experience and set alerts for countries requiring pre-registered Sender IDs.

To get started with Messaging Services, check out the following resources:

Looking for Conversational Messaging?

If you want to build back-and-forth messaging experiences for your businesses, we recommend looking at Twilio Conversations. With the Twilio Conversations API, you can create one-on-one or group texting experiences that span multiple channels, including SMS, MMS, WhatsApp, and chat.

Building OTP?

If you're building one-time password functionality into your application, check out Twilio Verify.

Rate this page:
        
        
        

        Thank you for your feedback!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

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

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        Step 1

        Get link

        Get a free personal referral link here

        Step 2

        Give $10

        Your user signs up and upgrade using link

        Step 3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more