# Registering business phone numbers | Developer Documentation

<div id="bkmrk-registering-business">## Registering business phone numbers

<div><span>Updated: Nov 14, 2025</span></div><div>This document describes the steps to programmatically register business phone numbers on WhatsApp Business Accounts (WABA).</div><div>Note that **Embedded Signup performs steps 1-3 automatically** (unless you are [bypassing the phone number addition screen](/books/meta-whatsapp/page/bypassing-the-phone-number-addition-screen-developer-documentation)) 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.</div><div>Registering business phone numbers is a four step process:</div><span>Create the number on a WABA.</span><span>Get a verification code for that number.</span><span>Use the code to verify the number.</span><span>Register the verified number for API use.</span><div>These steps are described below.</div><div>You can also perform all 4 steps repeatedly to register business phone numbers in bulk.</div><div id="bkmrk-limitations"><div id="bkmrk-limitations-1"><div>### Limitations

</div></div></div><div>Business phone numbers must meet our [phone number requirements](https://developers.facebook.com/docs/whatsapp/phone-numbers#requirements).</div><div id="bkmrk-step-2%3A-request-a-ve"><div id="bkmrk-step-2%3A-request-a-ve-1"><div>### Step 2: Request a verification code

</div></div></div><div>Send a POST request to the [WhatsApp Business Phone Number &gt; Request Code](/documentation/business-messaging/whatsapp/reference/whatsapp-business-pre-verified-phone-number/request-verification-code-api) endpoint to have a verification code sent to the business phone number.</div><div id="bkmrk-query-string-paramet"><div id="bkmrk-query-string-paramet-1"><div>#### Query string parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example Value </span></th></tr></thead><tbody><tr><td><div><div>`<CODE_METHOD>`</div></div></td><td><div><div>**Required.**</div><div>  
Indicates how you want the verification code delivered to the business phone number. Values can be `SMS` or `VOICE`.</div></div></td><td><div><div>`SMS`</div></div></td></tr><tr><td><div><div>`<LANGUAGE>`</div></div></td><td><div><div>**Required.**</div><div>  
Indicates language used in delivered verification code.</div></div></td><td><div><div>`en_US`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-response-properties-3"><div id="bkmrk-response-properties-4"><div>#### Response properties

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example Value </span></th></tr></thead><tbody><tr><td><div><div>`<SUCCESS>`</div></div></td><td><div><div>Boolean indicating success or failure.</div><div>  
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.</div></div></td><td><div><div>`true`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-example-sms-delivery"><div id="bkmrk-example-sms-delivery-1"><div>#### Example SMS delivery

</div></div></div><div>Example of an SMS message in English containing a verification code, delivered to a business phone number:</div><div><div>```
WhatsApp code 123-830
```

</div></div><div id="bkmrk-step-3%3A-verify-the-n"><div id="bkmrk-step-3%3A-verify-the-n-1"><div>### Step 3: Verify the number

</div></div></div><div>Send a POST request to the [WhatsApp Business Phone Number &gt; Verify Code](/books/meta-whatsapp/page/whatsapp-business-account-phone-number-verification-verify-code-api-developer-documentation) endpoint to verify the business phone number, using the verification code contained in the SMS or voice message delivered to the number.</div><div id="bkmrk-query-string-paramet-3"><div id="bkmrk-query-string-paramet-4"><div>#### Query string parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example Value </span></th></tr></thead><tbody><tr><td><div><div>`<CODE>`</div><div>*String*</div></div></td><td><div><div>**Required.**</div><div>  
Verification code, without the hyphen.</div></div></td><td><div><div>`123830`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-response-properties-6"><div id="bkmrk-response-properties-7"><div>#### Response properties

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example Value </span></th></tr></thead><tbody><tr><td><div><div>`<SUCCESS>`</div></div></td><td><div><div>Boolean indicating success or failure.</div><div>  
Upon success, the API will respond with `true`, indicating that the business phone number has been verified.</div></div></td><td><div><div>`true`</div></div></td></tr></tbody></table>

</div></div>