Menu

Expand
Rate this page:

Twilio Messaging Channels

Twilio supports sending and receiving messages through multiple messaging channels. To serve your various messaging needs, these currently include:

  • The telecommunications carrier-based messaging channel for SMS and MMS
  • Over-the-top (OTT) messaging channels with third-party app integrations for
    • WhatsApp Business Platform
    • Facebook Messenger
    • Google Business Messages (GBM)

Support in Twilio products

Messaging channels are supported in various Twilio products to enable your diverse use cases from one-directional communication to stateful conversations in both single channel and omni-channel settings.

These products allow you to work with messaging channels using no-code/low-code and fully programmable messaging solution approaches.

The following table indicates which messaging channels are supported by which Twilio products (GA = Generally Available).

Twilio Product SMS/MMS WhatsApp Facebook Messenger Google Business Messages
Programmable Messaging GA GA Public Beta Public Beta
Conversations GA GA Public Beta Public Beta
Flex GA GA Public Beta Public Beta
Verify GA GA Not supported No supported

As you work towards a rich and consistent messaging user experience across these messaging channels, consider using the Twilio Content Template Builder as a framework for message template generation and management.

Understand channel addresses

Working with messages in all these messaging channels requires identifying senders (from) and receivers (to) by means of channel-specific addresses. The following table explains the channel address conventions Twilio uses for each of the messaging channels.

Adhering to these conventions is critical when you create and handle messages with Twilio products such as the Programmable Messaging REST API.

Channel Channel Address

SMS/MMS

An SMS/MMS-capable phone number.

Format: Phone number in E.164 format

Example: +15558675310

WhatsApp

A WhatsApp-enabled phone number prefixed by the channel name.

Format: whatsapp:{phone_number} where {phone_number} is the phone number in E.164 format

Example: whatsapp:+15558675310

Facebook Messenger

Your valid Facebook Page Id prefixed by the channel name, or a Messenger User Id prefixed by the channel name.

Format: messenger:{messenger_page_id} or messenger:{messenger_user_id}

Example: messenger:XYZXYZXYZ

Google Business Messages

A valid Google Business Messages Sender Id or User Id prefixed by the channel name.

Format: gbm:{sender_id} or gbm:{user_id}

Example: gbm:12341234

Getting started with the Messaging Channels

SMS/MMS

To get started using the SMS/MMS messaging channel follow a Programmable Messaging Quickstart in the programming language of your choice.

WhatsApp

To start using the WhatsApp Business Platform messaging channel, learn more about the onboarding process or get started now with the WhatsApp sandbox.

Facebook Messenger

To start using the Facebook Messenger messaging channel with your Twilio account, follow the information in the Facebook Messenger page.

Google Business Messages (GBM)

To start using the GBM messaging channel with your Twilio account, follow the information in the Google Business Messages page.

Rate this page:

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.

Loading Code Sample...
        
        
        

        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