As of February 1st, 2024, Meta requires all new ISVs to use the WhatsApp Tech Provider Program in order to onboard their customers (i.e. End Clients) to WhatsApp. Twilio will no longer be enabling new customers to use the process described below.
Existing ISVs onboarding phone numbers for new or existing End Clients have until December 31, 2024 to transition to the program.
Please make sure you first review "Getting started with WhatsApp" as the below instructions only apply to independent software vendors (ISVs) and direct customers who onboarded their first WhatsApp Sender prior to December 2022.
In this guide, we walk you through getting your Twilio phone number approved to be used with WhatsApp. This gives you the ability to receive and send messages from your Twilio number through the WhatsApp. If you want to use a non-Twilio number, please refer to Can I register my own phone number for WhatsApp on Twilio?
At a high level, to enable your Twilio number for WhatsApp, you must complete the following steps:
This guide includes instructions for both direct businesses and third-party vendors. Third party vendors include independent software vendors (ISVs) who are implementing WhatsApp on behalf of another company or brand. Under each step, look for the Note for ISVs subheading to find specific instructions.
Before getting started, please make sure your business meets the eligibility criteria for the WhatsApp Business Platform.
If you want to use your number, and that number has never been registered with the WhatsApp Business API, then it can be used to register with Twilio. You will still need to follow the steps described in this guide.
Note for ISVs
When onboarding a new End Client, you will need to have the following information handy:
Navigate to the Messaging > Senders > WhatsApp Senders section in the Twilio Console. Click the WhatsApp Sender submission button to create a new sender profile. If you already have a WhatsApp sender, click "Create new Sender".
Once your Twilio number is connected to WhatsApp, you have many options.
In order to register a phone number with WhatsApp, WhatsApp sends a pin code to the phone number to verify ownership. In situations where the phone number cannot receive SMS messages, Twilio may need to receive the pin code from an automated voice call from WhatsApp. This can happen when a Twilio phone number is not SMS-capable, or when WhatsApp is having trouble delivering SMS pin codes to the phone number. To receive a pin code via voice, Twilio may temporarily disable the phone number's webhook URL used for incoming calls. This process typically takes 5-15 minutes, and Twilio will revert the change to the previous URL. However, during this time, all calls to the number will be routed away from your system so that our team can intercept the pin code from WhatsApp.
If your WhatsApp sender ever goes offline after it is initially registered, the pin code verification process will need to be completed again.
If you would like us to coordinate with you when registering or re-registering a number on WhatsApp, please let us know by opening a support ticket.