---
title: "Update WhatsApp Business Profile"
method: POST
path: "/{Version}/{Phone-Number-ID}/whatsapp_business_profile"
tags: ["WhatsApp Business Profile"]
---

# Update WhatsApp Business Profile

`POST /{Version}/{Phone-Number-ID}/whatsapp_business_profile`

## Request

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

Update WhatsApp Business Profile information including business details,
contact information, and profile settings.


**Use Cases:**
- Update business description and contact information
- Modify business address and website information
- Change business vertical classification
- Update profile picture using Resumable Upload API
- Update profile picture and about section


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


**Profile Picture Updates:**
To update the profile picture, first use the Resumable Upload API to obtain a
profile_picture_handle, then include it in the request.

## Path parameters

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

## Headers

- `User-Agent` string
- `Authorization` string, required
- `Content-Type` 'application/json' | 'application/x-www-form-urlencoded' | 'multipart/form-data', required

## Request body

- WhatsAppBusinessProfileUpdateRequest: Request payload for updating WhatsApp Business Profile
  - `messaging_product` 'whatsapp', required: The messaging service used for the request
  - `about` string: The text to display in business profile's About section
  - `address` string: The address of the business
  - `description` string: Description of the business
  - `email` string, email: The contact email address of the business
  - `profile_picture_handle` string: The handle of the profile picture generated from Resumable Upload API
  - `websites` string[]: URLs associated with the business
  - `vertical` 'OTHER' | 'AUTO' | 'BEAUTY' | 'APPAREL' | 'EDU' | 'ENTERTAIN' | 'EVENT_PLAN' | 'FINANCE' | 'GROCERY' | 'GOVT' | 'HOTEL' | 'HEALTH' | 'NONPROFIT' | 'PROF_SERVICES' | 'RETAIL' | 'TRAVEL' | 'RESTAURANT' | 'ALCOHOL' | 'ONLINE_GAMBLING' | 'PHYSICAL_GAMBLING' | 'OTC_DRUGS': The industry type of the business

## Response `200`

Successfully updated WhatsApp Business Profile

- WhatsAppBusinessProfileUpdateResponse: Response after updating business profile
  - `success` boolean: Indicates whether the update was successful

## Other responses

- `400`: Bad Request - Invalid parameters or malformed request
- `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

## Changes

- **2025-11-07** (v23) `c7148d5e2aef`: 1 info
  - api operation id `updateWhatsAppBusinessProfile` removed and replaced with `updateWhatsAppBusinessProfileInformation`

[Operation history](https://skmtc.dev/meta/apis/whatsapp-business-messaging/changes/:Version/:Phone-Number-ID/whatsapp_business_profile/post.md)

---

[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)
