WhatsApp Business Platform

Control max price visibility in WhatsApp Manager (BETA)

Updated: Aug 5, 2026
Copy for LLM
A WhatsApp Business Account (WABA) that is enabled for max price also gets the max price template experience in WhatsApp Manager, which includes:
  • Creating and editing templates with max price settings.
  • Using the reach and cost estimation card in the template edit flow.
  • Viewing template max price settings.
Some Solution Partners want to prevent their end-businesses from seeing or configuring template max price settings in WhatsApp Manager, and others want to allow it. To support both models, use the whatsapp_manager_marketing_messages_max_price_enroll_status field on the WhatsApp Business Account to control whether the max price experience appears in WhatsApp Manager for the WABAs you manage:
  • OPT_IN — the max price experience is shown in WhatsApp Manager for the WABA.
  • OPT_OUT — the max price experience is hidden in WhatsApp Manager for the WABA.
This setting controls only the visibility of the max price experience in WhatsApp Manager. It doesn’t change a WABA’s eligibility for max price, and it doesn’t affect max price settings configured through the API. Max price is available in Limited Beta — see Enroll in the max price feature.

Before you begin

Default behavior

The default value depends on whether the WABA is shared with one or more partners.
For a direct integrator, a WABA that your business owns and doesn’t share with a Solution Partner is a non-shared WABA and defaults to OPT_IN.
WABA type
Default valueMax price experience in WhatsApp Manager
Non-shared WABA (0 partners)
OPT_IN
Shown
Shared WABA (1 or more partners)
OPT_OUT
Hidden
You can override the default at any time by setting the field explicitly.

Who can manage this setting

Read and update access mirrors the Marketing Messages message-sending permission model.
If you are a Solution Partner, you can manage the setting when:
  • The WABA is shared with 2 or more partners. You must have Messaging or Template Management permission on the WABA.
  • The WABA is shared with 1 or more partners. The call must come from a valid member or actor of a partner, not from the end-business.
If you own the WABA directly, you can manage the setting only when the WABA is not shared with any partner.

Update the setting

Set the field on the WhatsApp Business Account to show or hide the max price experience in WhatsApp Manager.

Request syntax

curl -X POST 'https://graph.facebook.com/<API_VERSION>/<WHATSAPP_BUSINESS_ACCOUNT_ID>' \
  -H 'Authorization: Bearer <ACCESS_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
  "whatsapp_manager_marketing_messages_max_price_enroll_status": "<ENROLL_STATUS>"
}'

Request parameters

Placeholder Description Example value
<ACCESS_TOKEN>
String
EAAA...
<API_VERSION>
String
Optional.
Graph API version.
v26.0
<WABA_ID>String
Required.
WhatsApp Business Account ID.
102290129340398
<ENROLL_STATUS>
Enum
Required.
Whether to show the max price experience in WhatsApp Manager for this WABA. One of OPT_IN (shown) or OPT_OUT (hidden).
OPT_OUT

Example request

curl -X POST 'https://graph.facebook.com/v23.0/102290129340398' \
  -H 'Authorization: Bearer EAAJB...' \
  -H 'Content-Type: application/json' \
  -d '{
  "whatsapp_manager_marketing_messages_max_price_enroll_status": "OPT_OUT"
}'

Example response

{
  "id": "102290129340398"
}

Retrieve the setting

Read the current value of the setting for a WABA.

Request syntax

curl -X GET 'https://graph.facebook.com/<API_VERSION>/<WHATSAPP_BUSINESS_ACCOUNT_ID>?fields=whatsapp_manager_marketing_messages_max_price_enroll_status' \
  -H 'Authorization: Bearer <ACCESS_TOKEN>'

Request parameters

Placeholder Description Example value
<ACCESS_TOKEN>
String
EAAA...
<API_VERSION>
String
Optional.
Graph API version.
v26.0
<WABA_ID>String
Required.
WhatsApp Business Account ID.
102290129340398

Example response

{
  "whatsapp_manager_marketing_messages_max_price_enroll_status": "OPT_OUT",
  "id": "102290129340398"
}

Response fields

FieldDescription
whatsapp_manager_marketing_messages_max_price_enroll_status
Current setting for the WABA: OPT_IN (shown) or OPT_OUT (hidden). Always returns a non-null value. If the field was never set explicitly, the default for the WABA type is returned.
id
ID of the WhatsApp Business Account.

Error handling

Requests that fail permission or validation checks return standard Graph API errors.
ConditionBehavior
Caller doesn’t have permission to manage the setting
HTTP 403 “You do not have permission to perform this action.” Confirm the caller meets the requirements in Who can manage this setting — an end-business can’t update a shared WABA, and a partner must have Messaging or Template Management permission on the WABA.
Value other than OPT_IN or OPT_OUT supplied
HTTP 400 with error code 100: “Param whatsapp_manager_marketing_messages_max_price_enroll_status must be one of {OPT_IN, OPT_OUT}.” Send exactly OPT_IN or OPT_OUT — values are case-sensitive.