Posted on : 28 Oct, 2021    |    Last Update - 1 year ago   

Overview of the WhatsApp Business API with Twilio

Twilio is launching a new Console. Some screenshots on this page may show the Legacy Console and therefore may no longer be accurate. We are working to update all screenshots to reflect the new Console experience. Learn more about the new Console.

Twilio's support for the WhatsApp Business API is now Generally Available! Read more in the Changelog.

WhatsApp is the most popular OTT app in many parts of the world. With the WhatsApp Business API with Twilio, you can reach more than 1.5 billion WhatsApp users. You can send notifications, have two-way conversations, or build chatbots. If you're trying to reach – and better converse with – users in LATAM, EMEA, and APAC, you need to consider using WhatsApp.

WhatsApp Opt-In Requirements

WhatsApp requires that your application implement explicit user opt-ins to deliver messages over WhatsApp. You may gather this opt-in information either via a web page or a mobile app, such as during your application's sign-up flow, in your application's account settings, via SMS, etc.

Please note that sending messages to end users without an opt-in may result in users blocking your business as well as the suspension of your WhatsApp Business account.

Using Twilio Phone Numbers with WhatsApp

On WhatsApp, users message each other using phone numbers. To send and receiveWhatsApp messages using the Twilio Programmable Messaging API, you'll need a phone number as well. The Twilio API addresses WhatsApp users and your numbers, using the following prefixed address format:

whatsapp:<E.164 formatted phone number>

(E.164 is an international telephone number format; you will see it often in the strings that represent Twilio phone numbers.)

Enabling WhatsApp with a Twilio Number

To use WhatsApp messaging in production apps, you must enable WhatsApp on your Twilio number. WhatsApp is currently opening up this access in a limited availability program. This means that WhatsApp approval is required for all customers who wish to create their own profiles.

For a step-by-step walkthrough of the process, visit our guide to Connecting your Twilio Number to your WhatsApp Business Profile. One your request has been submitted and approved, you will be able to select your Twilio numbers and apply for them to be enabled in WhatsApp.

Please note: we are currently unable to enable WhatsApp on non-Twilio numbers.

Submit your Facebook Business Manager Account

WhatsApp uses your Facebook Business Manager account to identify your business and associate your phone numbers with it.

You must get approval to enable your Twilio numbers for WhatsApp. Next, you will need to provide Twilio with your Facebook Business Manager ID. If you do not already have a Facebook Business Manager account, follow Facebook's instructions to create one.

Your Facebook Business Manager ID can be found in the "Business Info" section under Business Settings.


Still No Luck ? We can help you

Create a ticket, we’ll get back to you as soon as possible.

Submit a Ticket