Skip to main content

Registering business phone numbers | Developer Documentation

Registering business phone numbers

Updated: Nov 14, 2025
This document describes the steps to programmatically register business phone numbers on WhatsApp Business Accounts (WABA).
Note that Embedded Signup performs steps 1-3 automatically (unless you are bypassing the phone number addition screen) so you only need to perform step 4 when a business customer completes the flow. If you have disabled phone number selection, however, you must perform all 4 steps.
Registering business phone numbers is a four step process:
Create the number on a WABA.Get a verification code for that number.Use the code to verify the number.Register the verified number for API use.
These steps are described below.
You can also perform all 4 steps repeatedly to register business phone numbers in bulk.

Limitations

Business phone numbers must meet our phone number requirements.

Step 2: Request a verification code

Send a POST request to the WhatsApp Business Phone Number > Request Code endpoint to have a verification code sent to the business phone number.

Query string parameters

Placeholder Description Example Value
<CODE_METHOD>
Required.

Indicates how you want the verification code delivered to the business phone number. Values can be SMS or VOICE.
SMS
<LANGUAGE>
Required.

Indicates language used in delivered verification code.
en_US

Response

Response properties

Placeholder Description Example Value
<SUCCESS>
Boolean indicating success or failure.

Upon success, the API will respond with true and a verification code will be sent to the business phone number using the method specified in your request.
true

Example SMS delivery

Example of an SMS message in English containing a verification code, delivered to a business phone number:

WhatsApp code 123-830

Step 3: Verify the number

Send a POST request to the WhatsApp Business Phone Number > Verify Code endpoint to verify the business phone number, using the verification code contained in the SMS or voice message delivered to the number.

Query string parameters

Placeholder Description Example Value
<CODE>
String
Required.

Verification code, without the hyphen.
123830

Response

Response properties

Placeholder Description Example Value
<SUCCESS>
Boolean indicating success or failure.

Upon success, the API will respond with true, indicating that the business phone number has been verified.
true