Register and bind a WhatsApp Business Account (WABA) in the Chat App Message Service console, manage phone numbers, migrate numbers from another BSP, and register for Marketing Messages Lite (MML).
Prerequisites
Alibaba Cloud account registration and enterprise identity verification have been completed.
A WhatsApp channel is created.
Facebook account: WABA registration uses Meta's Embedded Signup flow, so you need a Facebook account that meets all of the following requirements:
Sign-in credentials (email or phone number, plus password) are available.
The account has permission to create a Meta Business Account.
If you do not have a Facebook account, you can create one during the registration flow.
Phone number: A phone number that meets all of the following requirements is available:
Has never been registered on any WhatsApp product (WhatsApp, WhatsApp Business app, or another WABA).
Can receive an SMS or voice call to receive the verification code from Meta.
Register and bind a WABA
A WABA is the official business account required by Meta for sending commercial messages on the WhatsApp Business Platform. After Meta business verification, your WABA displays a verified badge that builds recipient trust.
To send WhatsApp messages, you must first register a WABA. Chat App Message Service uses Meta's Embedded Signup flow for registration.
The business information you submit during WABA registration must match your Alibaba Cloud account. Inconsistent information can cause registration failure or delay business verification.
The phone number must never have been registered on any WhatsApp product and must be able to receive verification codes.
Register and bind a WABA:
ImportantEach channel can be bound to only one WABA. To manage multiple WABAs, create one channel per WABA.
A WABA that has not completed Meta business verification can register up to two phone numbers. After business verification, the limit increases to 20. To request a higher limit, contact technical support to apply for an increase from Meta.
Log on to the Chat App Message Service console.
In the left navigation pane, choose Channel Management. Select a WhatsApp channel and click Manage. Then, choose WABA Management > WABA Registration and Binding.
In the Meta Embedded Signup window that opens, sign in to Facebook:
NoteIf you are already signed in with the correct Facebook account, click Continue As [Your Name].
If you are not signed in or are using a different account, click Log Into Another Account.
If the page does not load, verify that your network can reach Facebook.
If your browser has an ad blocker installed, it might prevent the Facebook SDK from loading. Temporarily disable the ad blocker and reload the page.
Click Get started and complete the on-screen forms.
ImportantThe following steps are for reference only. The actual screens are governed by Meta's Embedded Signup interface, which may change without notice.
If you are creating a new Meta Business Account or WhatsApp Business Account, Meta must approve it before the binding completes. After approval, the WABA is bound to your channel and its status changes to APPROVED. You can then go to Manage phone numbers to add, sync, and configure phone numbers.
Fill in your business information, including business name, business email, business website or page, and country/region. Click Next.
ImportantProvide complete and accurate business information. Inaccurate information can delay or block your Meta Verified badge and Official Business Account (OBA) application.
Create a WABA. Set the WhatsApp Business Account name and select a time zone. Click Next.
Review the permissions requested by Chat App Message Service. Click Next.
ImportantTo allow Alibaba Cloud Singapore to manage your WABA, you must grant both WABA access and billing management permissions. Without these permissions, the binding fails.
Wait for Meta to validate your information, then click Finish.
Verify your business: After registering your WABA, go to the Security Center in Meta Business Suite to complete business verification. For detailed instructions, see Verify your business in Meta Business Suite.
Migrate phone numbers
Phone number migration moves a number registered with another Business Solution Provider (BSP) to your Alibaba Cloud WABA. The number retains its display name, quality rating, messaging limits, Official Business Account (OBA) status, and approved high-quality message templates — no need to re-apply for templates or rebuild your sending reputation.
When to migrate
You are switching from another BSP to Alibaba Cloud and want to keep the same display name, quality rating, and approved templates.
You are consolidating numbers from multiple BSPs under a single Alibaba Cloud WABA.
Prerequisites
A WhatsApp channel and a WABA are already created on Alibaba Cloud, and the WABA is APPROVED.
The source BSP cooperates with the migration. You may need to coordinate with the source BSP to obtain a migration code or to release the number.
You can prove ownership of the phone number through SMS or voice verification.
What is preserved
Display name, quality rating, and current messaging limits.
Official Business Account (OBA) status and the verified badge if previously granted.
All high-quality message templates that have been approved by Meta.
During migration, the number cannot send or receive WhatsApp messages until it is fully bound to the new WABA. Schedule the migration during a low-traffic window to minimize impact on your customers.
For the detailed procedure, including how to apply for the migration on the source BSP and how to verify the number on Alibaba Cloud, see Migrate WABA phone numbers.
Console procedure
On the WABA Management page, select the target WABA and click Phone Number Migration.
In the Phone Number Migration dialog box, configure the following parameters and then click OK.
Parameter
Description
Example
Required
Country/Region
The country or region of the phone number to migrate. Determines the dialing code prefix.
Select from the dropdown list. Example:
Singapore (+65).Yes
Phone number
The phone number to migrate from the source BSP. Enter the number without the country code.
Digits only, no spaces or hyphens. Example:
81234567.Yes
WABA ID
The WhatsApp Business Account ID of the source WABA where the number is currently registered.
Obtain from the source BSP or Meta Business Manager. Example:
123456789012345.Yes
Verification code
The verification code sent by Meta to the phone number to confirm ownership. Choose SMS or voice delivery.
Enter the code received via SMS or voice call. Example:
654321.Yes
NoteAfter you submit the migration request, Meta processes the transfer. The number appears in your Alibaba Cloud WABA once the migration completes.
Register for Marketing Messages Lite
Marketing Messages Lite (MML) is an optimized marketing message product from WhatsApp. After registration, your account uses an optimized delivery pipeline that improves the deliverability and read rate of marketing campaigns. MML registration is required for any business that sends marketing template messages on WhatsApp.
When registration is required
Starting May 1, 2025, businesses that have not completed MML registration cannot create new marketing message templates.
Starting July 1, 2025, businesses that have not completed MML registration cannot send marketing messages.
Register early. Meta reviews each application individually and approval can take several business days. Submit the registration well before any planned marketing campaign.
Where to register
Open the WABA Management page of your WhatsApp channel and submit the MML registration form. The form is available in all countries and regions where WhatsApp business messaging is supported.
MML vs. regular marketing templates
MML uses a separate template approval pipeline that prioritizes message quality and read rate. Existing marketing templates approved before MML rollout continue to work, but new marketing templates created after May 1, 2025 must be submitted under MML.
For the rollout timeline and step-by-step registration procedure, see Implementation timeline for Marketing Messages Lite.
Manage phone numbers
Prerequisite: You have completed WABA registration and binding, and Meta has approved your WABA.
Add a phone number
Log on to the Chat App Message Service console.
In the left navigation pane, choose Channel Management. Click Manage in the Actions column. Then, choose WABA Management > Phone Number Management > Add Phone Number.
In the Add Phone Number dialog box, configure the following parameters and then click OK.
Parameter
Description
Validation and example
Editable after verification
Display name
The business name shown to recipients in WhatsApp. Use the legal or commonly recognized name of your business.
Up to 25 characters. Example:
Acme Coffee.Yes, but each change is reviewed by Meta.
Country/Region
The country or region of the phone number. Determines the dialing code prefix.
Select from the dropdown list. Example:
Singapore (+65).No.
Phone number
The phone number to register. Enter the number without the country code; the country code is added from the Country/Region selection.
E.164 format (digits only, no spaces or hyphens). Example:
81234567for a Singapore number.No. To use a different number, add it as a new entry.
NoteThe newly added number appears in the list with the status Phone Number Unverified. Verify the number before you can use it to send messages.
Enable local storage
Local storage controls the geographic region where message content is stored. By default, content can be processed in any of Meta's global data centers. After you enable local storage and select a region, content is retained only in that region's data center.
When local storage is enabled, message content may still be processed in Meta's global data centers. After processing (up to 90 minutes), content is deleted from all data centers outside your selected region and retained only in that region.
After a phone number is verified, you cannot change its local storage configuration. To change it, disconnect the number, update the setting, and re-verify.
Choose the storage region based on where your customers and business operate. For example, a business serving customers in Singapore should select Singapore.
Choose .
On the local storage page, toggle the switch to enable Local Storage, and select the storage region.
Click Save.
Verify a phone number
A phone number must be verified before it can send messages. Meta sends a verification code via SMS or voice call during this process.
Ensure the phone number can receive SMS or voice calls from Meta. Verification codes expire quickly — enter the code as soon as you receive it.
On the Phone Number Management page, select the number you want to verify and click Verify Phone Number.
In the dialog box, select the language for the notification, and then click Send Verification Code or Obtain Voice Verification Code.
NoteIf the number is a landline, select Obtain Voice Verification Code. Mobile numbers can use either option.
Enter the verification code you received.
NoteAfter verification succeeds, the status changes to Phone Number Verified, and you can start sending messages.
If verification fails, follow the on-screen prompt to retry.
Disconnect a phone number
Disconnecting a number removes it from active use. After disconnection, you cannot use the number to send messages. To reactivate it, verify the number again.
Disconnect a number only when you are ready to stop sending from it. Customers cannot reach a disconnected number, and any in-flight conversation windows close.
Configure number settings
Number settings control the metadata, behavior, and visibility of a verified phone number.
On the Phone Number Management page, select the number you want to configure and click Settings. The following sections describe each settings tab.
Basic information
Set the public-facing profile of the phone number. Recipients see this information in your WhatsApp business profile.
Parameter | Description | Visible to recipients | Editable |
Profile Picture | The avatar shown next to the business name in WhatsApp chats. | Yes | Yes |
Industry | The industry category that best describes your business. Used by Meta for content policy review. | Yes | Yes |
Description | A short description of your business. Up to 256 characters. | Yes | Yes |
A contact email address for your business. | Yes | Yes | |
Website | Your business website URL. Up to two URLs are supported. | Yes | Yes |
Workbench
The workbench lets agents have live conversations with users from a unified inbox. Enable keyword triggers to route specific inbound messages to the workbench.
A keyword trigger routes inbound messages containing a configured keyword to the workbench for real-time agent response.
Triggered by Keyword: Specifies whether keyword triggers are enabled.
Keyword: When the trigger is enabled, set one or more keywords separated by commas. Inbound messages that contain any of these keywords are routed to the workbench.
Business profile
Control whether your WhatsApp business profile shows the shopping cart and product catalog.
Shopping Cart: Shows a cart icon and an Add to Cart button on product detail pages within WhatsApp.
Category: Adds a catalog icon to your business profile that opens the linked product catalog. To learn how to link a catalog, see Manage catalogs.
Limit sending
When enabled, the number stops sending messages to users who clicked the opt-out button in any marketing message template. Disabled by default.
Use the Unsubscription query API to retrieve the list of opted-out users and filter them from your send lists.
Auto-replies (ice breakers and commands)
Configure ice breakers or commands that help users start conversations or trigger predefined actions.
Ice Breakers: Frequently asked questions shown to users at the start of a conversation. You can configure up to four ice breakers, with each one limited to 80 characters.
Command: Special keywords that trigger a custom action you have defined, such as generating an image or returning specific data.
NoteA command is a text string that consists of the command itself and a prompt.
You can define up to 30 commands. Each command is limited to 32 characters, and each prompt is limited to 256 characters. Emojis are not supported.
Local storage
When enabled, message content may still be processed in Meta's global data centers. After processing (up to 90 minutes), content is deleted from all data centers outside your selected region and retained only in that region.
After a phone number is verified, you cannot change its local storage configuration. To change the region, you must first disconnect the phone number, update the setting, and then re-verify the number.
Choose the storage region based on where your customers and business operate. For example, a business serving customers in Singapore should select Singapore.
Message links
A message link is a short URL or QR code that opens a WhatsApp chat with this number, prefilled with a message you specify. Use message links on your website, in ads, or on printed materials to drive customers directly into a conversation.
Add a message link
Click Add.
In the dialog box that appears, configure the following parameters and then click OK.
Parameter
Description
Example
Required
Pre-fill Message
The prefilled message that appears in the chat when a user opens the message link.
Example:
Hi, I'd like to know more about your services.No
QR Code Format
The format of the generated QR code image.
PNGorSVG.Yes
Click OK.
After the link is created, it appears in the list. You can download the QR code image in the Download QR Code column or copy the short link in the Short URL column for testing.
Download or copy a message link
To download the QR code, click the text link in the Download QR Code column to open the image, then save the image to your computer.
To copy the short link, hover over the link in the Short URL column and click the
icon.
Edit or delete a message link
You can edit the prefilled message and the QR code format at any time. The URL itself stays the same after an edit.
To edit an existing message link, click Edit in the Actions column, modify the prefilled message or QR code format, and then click OK.
To delete a message link, click Delete in the Actions column and confirm in the dialog box.
Deleting a message link permanently invalidates its QR code and short URL. Any printed materials, ads, or website embeds that reference the link stop working immediately. Delete only when you are sure the link is no longer in use.
Block and unblock users
Block a user to prevent their WhatsApp account from sending messages to this number. Unblock from the same page.
You can only block users who sent a message to this number within the last 24 hours. Users outside this window cannot be blocked through the console.
Block: Enter one or more phone numbers, with one number per line. Blocked users can no longer send messages to this number.
Unblock: Enter the numbers to unblock. Takes effect immediately. The page also lists all currently blocked users.
Sync phone numbers
If you add or change phone numbers directly in Meta Business Manager (instead of through the console), use this action to pull the latest numbers from your approved WABA into the console.
On the Phone Number Management page, click Synchronize Phone Number.
Voice Call Settings
On the Phone Number Management page, click Settings to configure voice call-related parameters for the number.
Parameter | Type | Required | Description |
Enable WhatsApp Voice Calls | Switch | No | Specifies whether to allow voice calls on this number. Disabled by default. |
Show Call Button in WhatsApp | Switch | No | Specifies whether to display the call icon in the interface. Disabled by default. |
Allow Callback Requests | Switch | No | Specifies whether to allow callbacks for missed calls. Disabled by default. |
Business Hours | Time range | No | The time range during which voice calls are allowed. |
Unavailable Times | Time range | No | The time range outside of which voice calls are not allowed. |
Max Call Duration | Input | Yes | The maximum duration for a single call, in minutes. |
Webhook Settings | Select | No | The webhook notification URL for voice call events. |
HTTP Protocol | Select | Yes | The HTTP protocol type used by the webhook. |
Next steps
After you have a verified phone number, complete the following tasks to start sending messages:
Configure webhooks: To receive message status updates and inbound messages, configure a webhook endpoint. For details, see Configure message receipts.
Design and submit message templates: WhatsApp requires that all outbound business-initiated messages use approved templates. For design guidelines, see Design a WhatsApp message template.
Send messages: After templates are approved, call the messaging API to send messages. For details, see Send WhatsApp messages.