---
title: "Update Business Compliance Information"
method: POST
path: "/{Version}/{Phone-Number-ID}/business_compliance_info"
tags: ["Business Compliance"]
---

# Update Business Compliance Information

`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

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

## Path parameters

- `Version` string, required
- `Phone-Number-ID` string, required

## Headers

- `User-Agent` string
- `Authorization` string, required

## Request body

- BusinessComplianceInfoUpdateRequest: Request object for updating WhatsApp Business Account compliance information
  - `messaging_product` 'whatsapp', required: Messaging product identifier, must be 'whatsapp'
  - `entity_name` string, 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_custom` string: Custom entity type description when entity_type is "OTHER". Required for OTHER entity type.
  - `is_registered` boolean: Whether the business entity is officially registered with regulatory authorities. Can only be used with "OTHER" or "PARTNERSHIP" entity types.
  - `grievance_officer_details` GrievanceOfficerUpdateDetails, required: Contact information for the designated grievance officer
    - `name` string, required: Full name of the grievance officer
    - `email` string, email, required: Email address for grievance officer contact
    - `mobile_number` string: Mobile phone number for grievance officer (with country code)
    - `landline_number` string: Landline phone number for grievance officer (with country code)
  - `customer_care_details` CustomerCareUpdateDetails, required: Contact information for customer care and support
    - `email` string, email, required: Email address for customer care contact
    - `mobile_number` string: Mobile phone number for customer care (with country code)
    - `landline_number` string: Landline phone number for customer care (with country code)

## Response `200`

Successfully updated business compliance information

- object
  - `success` boolean, required: Indicates whether the compliance information was successfully updated

## Other responses

- `400`: Bad Request - Invalid parameters or validation errors
- `401`: Unauthorized - Invalid or missing access token
- `403`: Forbidden - Insufficient permissions or access denied
- `404`: Not Found - Phone number ID does not exist or is not accessible
- `422`: Unprocessable Entity - Request parameters are valid but cannot be processed
- `429`: Too Many Requests - Rate limit exceeded
- `500`: Internal Server Error - Unexpected server error

---

[API](https://skmtc.dev/meta/apis/whatsapp-business-messaging.md) - [All operations](https://skmtc.dev/meta/apis/whatsapp-business-messaging/llms.txt) - [OpenAPI document](https://skmtc.dev/meta/apis/whatsapp-business-messaging/revisions/5c1973265369?raw)
