Managing WhatsApp Business Accounts | Developer Documentation
Managing WhatsApp Business Accounts
Updated: Feb 27, 2026
This document describes common endpoints used to manage business customer WhatsApp Business Accounts.
accessTokenAuthorization: BearerRequest Syntax
GET https://graph.facebook.com/<API_VERSION>/debug_token?input_token=<TOKEN_RETURNED_FROM_SIGNUP_FLOW>Sample Request
curl \
'https://graph.facebook.com/v25.0/debug_token?input_token=EAAFl...' \
-H 'Authorization: Bearer EAAJi...'Sample Response
{ "data" : { "app_id" : "670843887433847", "application" : "JaspersMarket", "data_access_expires_at" : 1672092840, "expires_at" : 1665090000, "granular_scopes" : [ { "scope" : "whatsapp_business_management", "target_ids" : [ "102289599326934", // ID of newest WABA to grant app whatsapp_business_management "101569239400667" ] }, { "scope" : "whatsapp_business_messaging", "target_ids" : [ "102289599326934", "101569239400667" ] } ], "is_valid" : true, "scopes" : [ "whatsapp_business_management", "whatsapp_business_messaging", "public_profile" ], "type" : "USER", "user_id" : "10222270944537964" } }
granular_scopesscopetarget_idswhatsapp_business_managementclient_whatsapp_business_accountsRequest Syntax
GET https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ACCOUNT_ID>/client_whatsapp_business_accountsSample Request
curl \
'https://graph.facebook.com/v25.0/805021500648488/client_whatsapp_business_accounts/' \
-H 'Authorization: Bearer EAAJi...'Sample Response
{ "data": [ { "id": 1906385232743451, "name": "My WhatsApp Business Account", "currency": "USD", "timezone_id": "1", "message_template_namespace": "abcdefghijk_12lmnop" }, { "id": 1972385232742141, "name": "My Regional Account", "currency": "INR", "timezone_id": "5", "message_template_namespace": "12abcdefghijk_34lmnop" }, ], "paging": { "cursors": { "before": "abcdefghij", "after": "klmnopqr" } } }
Understanding shared WABAs
Permissions
A Solution Partner has the following permissions in a shared WABA:
On their side, the businesses onboarding via Embedded Signup can see and/or do:
Insights
Messaging, cost, and quality state changes.
Quality
Quality statuses and ratings.
Assets
Add and manage phone numbers and templates.
WABA management
Unshare WABA with a Solution Partner, delete WABA, and change settings.
Integration with other Meta products
Integrate with Ads that Click to WhatsApp.
Solution Partners cannot disable what businesses are able to see or do or customize their views.
Businesses can see Manage Your WhatsApp Solution Partner’Partner's Permissions? for more information.
Notifications
Solution Partners receive relevant notifications via webhooks and through Business Manager. Notifications are sent when:
If the business leaves the Embedded Signup flow before they have successfully completed it, they may have shared the WABA but the phone number’number's certificate may not ready, which means the number cannot be registered for API use. If this happens, please reach out to the business to help them complete the embedded signup flow.
Get
List of Owned WhatsApp Business Accounts
owned_whatsapp_business_accountsRequest Syntax
GET https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ACCOUNT_ID>/owned_whatsapp_business_accountsSample Request
curl \
'https://graph.facebook.com/v25.0/805021500648488/owned_whatsapp_business_accounts/' \
-H 'Authorization: Bearer EAAJi...'Sample Response
{ "data": [ { "id": 1906385232743451, "name": "My WhatsApp Business Account", "currency": "USD", "timezone_id": "1", "message_template_namespace": "abcdefghijk_12lmnop" }, { "id": 1972385232742141, "name": "My Regional Account", "currency": "INR", "timezone_id": "5", "message_template_namespace": "12abcdefghijk_34lmnop" }, ], "paging": { "cursors": { "before": "abcdefghij", "after": "klmnopqr" } } }
Filter WABAs by Creation Time
Request Syntax
GET https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ACCOUNT_ID>/owned_whatsapp_business_accounts?filtering=<FILTERING>filteringFiltering Object Properties
| |
| |
|
Sample Object
[ { "field" : "creation_time", "operator" : "GREATER_THAN", "value" : "1604962813" } ]
Sample Request
curl \
'https://graph.facebook.com/v25.0/805021500648488/owned_whatsapp_business_accounts' \
-H 'Authorization: Bearer EAAJi...' \
-H 'Content-Type: application/json' \
-d '[{"field":"creation_time","operator":"GREATER_THAN","value":"1604962813"}]'Sample Response
{"data":[{"id":“12312321312”,"name":"test","currency":"USD","timezone_id":"1","message_template_namespace":"46fe_814"}],"paging":{"cursors":{"before":"QVFIUm9","after":"QVFIUklX"},"next":"https://graph.facebook.com/v25.0/“
}
}Sort WABAs by Creation Time
Request Syntax
GET https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ACCOUNT_ID>/owned_whatsapp_business_accounts?sort=<SORT>sortcreation_time_ascendingcreation_time_descendingSample Request
curl \
'https://graph.facebook.com/v25.0/805021500648488/owned_whatsapp_business_accounts?sort=creation_time_ascending' \
-H 'Authorization: Bearer EAAJi...'Sample Response
{ "data": [ { "id": 1906385232743451, "name": "My WhatsApp Business Account", "currency": "USD", "timezone_id": "1", "message_template_namespace": "abcdefghijk_12lmnop" }, { "id": 1972385232742141, "name": "My Regional Account", "currency": "INR", "timezone_id": "5", "message_template_namespace": "12abcdefghijk_34lmnop" }, ], "paging": { "cursors": { "before": "abcdefghij" "after": "klmnopqr" } } }
Retrieve WABA Review Status
account_review_statusRequest Syntax
GET https://graph.facebook.com/<API_VERSION>/<WABA_ID>?fields=account_review_statusSample Request
curl \
'https://graph.facebook.com/v25.0/106526625562206?fields=account_review_status' \
-H 'Authorization: Bearer EAAJi...' \Sample Response
{ "account_review_status": "APPROVED", "id": "1111111111111" }
account_review_statusPENDINGAPPROVEDREJECTED