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

    
    
    {
      "success": <SUCCESS>
    }

    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

    
    
    {
      "success": <SUCCESS>
    }

    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