WhatsApp Business Accounts ("WABAs") represent a business on the WhatsApp Business Platform. You must have a WABA to send and receive messages to and from WhatsApp users, and to create and manage templates.
There are several ways to create a WABA, which are described below. Once created, we recommend that you connect your phone number and set up a payment method.
If you are going to be using Cloud API directly to send and receive messages, follow the steps in the Cloud API Get Started documentation. Once you have completed these steps, you will have a test WABA and test business number, and have access to the App Dashboard > WhatsApp > API Setup panel.
The API Setup panel allows you to add a production business phone number, which generates a new WABA, which is then associated with that number.
If you are working with a solution provider (a business that offers WhatsApp messaging services to other businesses) who offers WhatsApp messaging services for you via the API, the solution provider will provide you with instructions. Typically this involves you completing the Embedded Signup flow, which gathers information about your business and generates a WABA for you, then using the provider's app to access your newly created WABA and related assets.
See our Create your WhatsApp Business Account with WhatsApp Business solution providers Help Center article for more information.
This feature is being released gradually over the next few weeks and may not be available to you immediately. Business portfolios with a Brazil or India address are currently unable to use this feature.
You can create a WABA using Meta Business Suite. Use this method if you are working with a solution provider who provides WhatsApp messaging-related services via Meta Business Suite instead of Cloud API.
To create a WABA using Meta Business Suite:
You can share your WABA (or any of your business assets) with any business-verified solution provider (aka "partner") using Meta Business Suite. Once shared, the partner can then use the Meta Business Suite to access your WABA and provide services.
Use the GET /<WHATSAPP_BUSINESS_ACCOUNT_ID> endpoint to get data on a WABA. Use the fields parameter to request specific fields on a WABA, or omit it to get default fields returned by the endpoint.
curl 'https://graph.facebook.com/v24.0/102290129340398?fields=name,status,currency,country,business_verification_status' \
-H 'Authorization: Bearer EAAJB...'
{
"name": "Lucky Shrub",
"status": "ACTIVE",
"currency": "USD",
"country": "US",
"business_verification_status": "verified",
"id": "102290129340398"
}
You can access your WABA in WhatsApp Manager to see basic information like business phone number status, messaging metrics, and to perform basic tasks like template creation and editing.
To access your WABA in WhatsApp Manager:
Subscribe to the account_update webhook to be notified of changes to a WhatsApp Business Account's status, including changes due to policy and terms violations.
Every time your WABA has violated a policy, you will get a notification looking like this:
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "whatsapp-business-account-id",
"time": 1604703058,
"changes": [
{
"field": "account_update",
"value": {
"phone_number": "16505551111",
"event": "ACCOUNT_VIOLATION",
"violation_info": {
"violation_type": "ALCOHOL",
}
}
}
]
}
]
}
See our WhatsApp Business Platform Policy Violations document for a list of policy violations. If a restriction has been imposed, an account_update webhook will be triggered, describing the violation.
The On-Behalf-Of WABA ownership model is deprecated is no longer possible. See OBO model deprecation for details.