Business Compliance

Update Business Compliance Information

Create or update comprehensive business compliance information for a WhatsApp Business Account phone number, including entity details, registration status, and required contact information for regulatory compliance.

Use Cases:

  • Set business compliance information for regulatory reporting
  • Update business entity registration status and details
  • Configure grievance officer and customer care contact information
  • Ensure compliance data accuracy for regulatory purposes
  • Support compliance setup for new business operations

Rate Limiting: Standard Graph API rate limits apply. Use appropriate retry logic with exponential backoff.

Validation Rules:

  • entity_name is required and must be between 2 and 128 characters
  • entity_type is required and must be a valid entity type enum value
  • entity_type_custom is mandatory when entity_type is "Other"
  • entity_type_custom cannot be used with non-"Other" entity types
  • is_registered can only be used with "Other" or "Partnership" entity types
  • grievance_officer_details is required with complete contact information
  • customer_care_details is required with contact information
  • Phone numbers must be valid international format with country code
  • Email addresses must be valid format and under 128 characters
post/{Version}/{Phone-Number-ID}/business_compliance_info

Request

  • Base URL
    https://graph.facebook.com
  • URL
    https://graph.facebook.com/{Version}/{Phone-Number-ID}/business_compliance_info
  • Auth
    HTTP bearer

Path parameters

Versionstring required

Graph API version to use for this request. Determines the API behavior and available features.

Phone-Number-IDstring required

Your WhatsApp Business Account phone number ID. This ID can be found in your WhatsApp Business Manager or through phone number management APIs.

Headers

User-Agentstring
Example:Meta-Business-Messaging-OpenAPI/1.0.0;spec=2025-10-21

The user agent string identifying the client software making the request.

Authorizationstring required
Example:Bearer EAABwzLixnjYBOzYmNMJJGfHq9DgNh...

Bearer token for API authentication. This should be a valid access token obtained through the appropriate OAuth flow or system user token.

Request body

messaging_product'whatsapp' required

Messaging product identifier, must be 'whatsapp'

entity_namestring required

Legal name of the business entity

entity_type'LIMITED_LIABILITY_PARTNERSHIP' | 'SOLE_PROPRIETORSHIP' | 'PARTNERSHIP' | 'PUBLIC_COMPANY' | 'PRIVATE_COMPANY' | 'OTHER' required

Type of business entity for compliance purposes

entity_type_customstring

Custom entity type description when entity_type is "OTHER". Required for OTHER entity type.

is_registeredboolean

Whether the business entity is officially registered with regulatory authorities. Can only be used with "OTHER" or "PARTNERSHIP" entity types.

Example request

{
  "messaging_product": "whatsapp",
  "entity_name": "Lucky Shrub Private Limited",
  "entity_type": "PARTNERSHIP",
  "entity_type_custom": "Limited Liability Partnership",
  "is_registered": true,
  "grievance_officer_details": {
    "name": "Chandravati P.",
    "email": "chandravati@luckyshrub.com",
    "mobile_number": "+913854559033",
    "landline_number": "+913857614343"
  },
  "customer_care_details": {
    "email": "support@luckyshrub.com",
    "mobile_number": "+913854559033",
    "landline_number": "+913857614343"
  }
}

Response

Successfully updated business compliance information

successboolean required

Indicates whether the compliance information was successfully updated

Example response

{
  "success": true
}

Changes

No recorded changes to this operation across all 5 revisions of this API.