Business customer phone numbers | Developer Documentation
Business customer phone numbers
Updated: Feb 27, 2026
This document describes business customer phone numbers, their requirements, and endpoints commonly used to manage business phone numbers.
Basics
Your business customers need a dedicated number to use WhatsApp. Phone numbers already in use with the WhatsApp app are not supported, but numbers in use with the WhatsApp Business app can be registered.
Business customers can have multiple phone numbers associated with their Meta Business Account?, so they can add another number for API use if they wish.
When completing the Embedded Signup flow, your business customers should use a phone number and display name that they want to have appear in the WhatsApp app. We strongly discourage signing up with a test or personal number, or test display name, as are difficult to change.
Instructions for business customers
This section is directed towards customers of Embedded Signup and provides guidance about actions they may perform relating to phone numbers.
Add Phone Numbers to a WhatsApp Business Account
There are two methods to add additional numbers to a WhatsApp Business Account (WABA):
Instructions
for Solution Partners
Getting phone numbers
Request
curl 'https://graph.facebook.com/<API_VERSION>/<CUSTOMER_WABA_ID>/phone_numbers' \
-H 'Authorization: Bearer <CUSTOMER_BUSINESS_TOKEN>'
Response
{
"data": [
{
"verified_name": "<VERIFIED_DISPLAY_NAME>",
"code_verification_status": "<VERIFICATION_STATUS>",
"display_phone_number": "<DISPLAY_PHONE_NUMBER>",
"quality_rating": "<QUALITY_RATING>",
"platform_type": "CLOUD_API",
"throughput": {
"level": "<THROUGHPUT_LEVEL>"
},
"webhook_configuration": {
"application": "<WEBHOOK_CALLBACK_URL>"
},
"id": "<BUSINESS_PHONE_NUMBER_ID>"
}
],
"paging": {
"cursors": {
"before": "<BEFORE_CURSOR>",
"after": "<AFTER_CURSOR>"
}
}
}
Register phone numbers
POST /<PHONE_NUMBER_ID>/registermessaging_productpinGet phone metadata
phone_numbersExample request
curl -i -X GET "https://graph.facebook.com/<API_VERSION>/<WABA_ID>/phone_numbers
?fields=
display_phone_number,
name_status,
new_name_status
&access_token=<SYSTEM_USER_ACCESS_TOKEN>"
Example response
{
"data": [
{
"id": "1972385232742141",
"display_phone_number": "+1 631-555-1111",
"last_onboarded_time": "2023-08-22T19:05:53+0000",
"name_status": "APPROVED",
"new_name_status": "APPROVED",
}
]
}
Response parameters
| |
|
Get phone number OTP status
code_verification_statusGET/<whatsapp-business-account-id}/phone_numberscurl -i -X GET \
"https://graph.facebook.com/<API_VERSION>/<WABA_ID>/phone_numbers
?access_token=<ACCESS_TOKEN>"
VERIFIEDNOT_VERIFIED[
{
"code_verification_status": "NOT_VERIFIED",
"id": "1754951608042154"
}
]
curl -i -X GET \
"https://graph.facebook.com/<API_VERSION>/<PHONE_NUMBER_ID>
?access_token=<ACCESS_TOKEN>"
Filter phone numbers by account mode
account_modeRequest parameters
| |
| |
| |
Example request
curl -i -X GET "https://graph.facebook.com/<API_VERSION>/<WABA_ID>/phone_numbers
?filtering=[{
"field":"account_mode",
"operator":"EQUAL",
"value":"SANDBOX"}]
&access_token=<SYSTEM_USER_ACCESS_TOKEN>"
Example response
{
"data": [
{
"id": "1972385232742141",
"display_phone_number": "+1 631-555-1111",
"verified_name": "John’s Cake Shop",
"quality_rating": "UNKNOWN",
}
],
"paging": {
"cursors": {
"before": "abcdefghij"
"after": "klmnopqr"
}
}
}