> ## Documentation Index
> Fetch the complete documentation index at: https://whatsapp-docs.kap.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Permissions

# Permissions

Updated: Nov 5, 2025

Platform endpoints are gated by permissions. References for each endpoint indicated which permissions it requires, but in general, you will need the following:

[whatsapp\_business\_management](https://developers.facebook.com/docs/permissions#whatsapp_business_management) — needed to access metadata on your WhatsApp Business Account, template management, getting business phone numbers associated with your WABA, all analytics, and to receive webhooks notifying you of changes to your Whatsapp Business Account
[whatsapp\_business\_messaging](https://developers.facebook.com/docs/permissions#whatsapp_business_messaging) — needed to send any type of message to a WhatsApp users, and to receive incoming message and message status webhooks

Depending on your business needs, you may also need these permission:

[business\_management](https://developers.facebook.com/docs/permissions#business_management) — only needed if you need to programmatically access your business portfolio (this is rarely needed, since you can access your portfolio using [Meta Business Suite](https://business.facebook.com/).
[whatsapp\_business\_manage\_events](https://developers.facebook.com/docs/permissions#whatsapp_business_manage_events) — only needed if you are sending marketing templates with [Marketing Message Lite API](https://developers.facebook.com/docs/whatsapp/marketing-messages-lite-api), in conjunction with the [Conversions API](https://developers.facebook.com/docs/marketing-api/conversions-api), for event tracking.
[ads\_read](https://developers.facebook.com/docs/permissions#ads_read) — only needed if you are using [Marketing Message Lite API](https://developers.facebook.com/docs/whatsapp/marketing-messages-lite-api) in conjunction with the [Insights API](https://developers.facebook.com/docs/marketing-api/insights) to get conversion metrics

## App Review

If you are a [solution provider](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview) and other businesses will be using your app to access their data, your app must undergo [App Review](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/app-review), and you must be approved for **advanced access** for any permissions your app needs. If you aren’t approved for advanced access for a given permission, your app users will be unable to grant your app that permission.

If you are a direct developer and will only be accessing your own business data, you do not need to under App Review and do not need advanced access for any permissions.

## How to get permissions

App users must grant your app individual permissions. If you are a direct developer and are using a system token, when you create a [system token](https://developers.facebook.com/documentation/business-messaging/whatsapp/access-tokens#system-user-access-tokens), you must create a system user and use it to grant your app individual permissions as part of the system token creation process:

![](https://scontent-lga3-3.xx.fbcdn.net/v/t39.2365-6/465115001_533379429601225_2797461055613545929_n.png?_nc_cat=104\&ccb=1-7&_nc_sid=e280be&_nc_ohc=4NHvZYbvGbwQ7kNvwHOBsqs&_nc_oc=AdnrwWT_qpRHRBnXs00F0qOrksVflX5H1v7oPZFUmgsg8seH_KHAlx_wN0dcwqpw3wo&_nc_zt=14&_nc_ht=scontent-lga3-3.xx&_nc_gid=ndfongO8kDPTdjnbeiC1IQ\&oh=00_AfnuGPKLGuoqjANwmFtKn7aGuT15dKBdF2V3dK_EoYiTPw\&oe=69551DD9)

If you are a [solution provider](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview) using [business tokens](https://developers.facebook.com/documentation/business-messaging/whatsapp/access-tokens#business-integration-system-user-access-tokens), the Embedded Signup [authorization screen](https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/default-flow#authorization-screen) allows the user to grant your app permissions for which you have advanced access approval:

![](https://scontent-lga3-2.xx.fbcdn.net/v/t39.2365-6/464191580_1337884324044562_8279151817864174578_n.png?_nc_cat=107\&ccb=1-7&_nc_sid=e280be&_nc_ohc=HSEO8PHSEPUQ7kNvwFgZnWL&_nc_oc=Adn0USi_v0MGtXN-IQ-cx7sJl3aizJqmvDmfZOYa40lASatpYnRsZEOczaIUOSc3Sag&_nc_zt=14&_nc_ht=scontent-lga3-2.xx&_nc_gid=ndfongO8kDPTdjnbeiC1IQ\&oh=00_AfnSkhSf0mdz--P2GqqucJIuefKecjFG6RetcsKVHrEZWQ\&oe=69551317)

## Checking for granted permissions

Use the **debug\_token** endpoint to see which permissions the token granter has granted to your app. Alternatively, you can use the [access token debugger](https://developers.facebook.com/tools/debug/accesstoken/) tool, which returns the same information.

### Request syntax

```
curl 'https://graph.facebook.com/&lt;API_VERSION&gt;/debug_token?input_token=&lt;ACCESS_TOKEN_TO_CHECK&gt;' \
-H 'Authorization: Bearer &lt;ACCESS_TOKEN&gt;'
```

### Response syntax

Granted permissions are assigned to the `scopes` property.

```
\{
    "data": {
        "app_id": "634974688087057",
        "type": "SYSTEM_USER",
        "application": "Lucky Shrub",
        "data_access_expires_at": 0,
        "expires_at": 0,
        "is_valid": true,
        "issued_at": 1712099387,
        "scopes": [\
            "whatsapp_business_management",\
            "whatsapp_business_messaging"\
        ],
        "granular_scopes": [\
            {\
                "scope": "whatsapp_business_management"\
            },\
            {\
                "scope": "whatsapp_business_messaging"\
            }\
        ],
        "user_id": "104169029247128"
    }
}
```

Did you find this page helpful?

![Thumbs up icon](https://static.xx.fbcdn.net/rsrc.php/yR/r/OEXJ0_DJeZv.svg)

![Thumbs down icon](https://static.xx.fbcdn.net/rsrc.php/yb/r/qKPgNVNeatU.svg)

ON THIS PAGE

App Review

How to get permissions

Checking for granted permissions

Request syntax

Response syntax

***
