WhatsApp Business Profiles

Update WhatsApp Business Profile

Update the WhatsApp Business Profile information such as business description, email, address, and other profile details. This operation corresponds to the GraphWhatsAppBusinessProfilePost functionality.

Use Cases:

  • Update business profile information and metadata
  • Modify contact details and business description
  • Change business vertical classification
  • Update website URLs and profile picture
  • Maintain current business profile information

Profile Picture Upload: It is recommended to use the Resumable Upload API to obtain an upload ID, then use this upload ID to obtain the picture handle for the profile_picture_handle field.

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

post/{Version}/{WhatsApp-Business-Profile-ID}

Request

  • Base URL
    https://graph.facebook.com
  • URL
    https://graph.facebook.com/{Version}/{WhatsApp-Business-Profile-ID}
  • Auth
    HTTP bearer

Path parameters

Versionstring required

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

WhatsApp-Business-Profile-IDstring required

Your WhatsApp Business Profile ID. This ID is provided when the profile is created and can be found in your WhatsApp Business Manager or through business 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

The messaging service used for the request

aboutstring

The text to display in business profile's About section

addressstring

The address of the business

descriptionstring

Description of the business

emailstring email

The contact email address of the business

profile_picture_handlestring

The handle of the profile picture generated from Resumable Upload API

websitesstring[]

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

Example request

{
  "messaging_product": "whatsapp",
  "about": "Welcome to our business! We provide excellent service.",
  "address": "123 Business Street, City, State 12345",
  "description": "We are a leading provider of quality products and services.",
  "email": "contact@business.com",
  "profile_picture_handle": "4:VGVzdC5wbmc=:aW1hZ2UvanBlZw==:ARat4Mt-L09JON3f30SmDkdyPSuyBkDDYiB4TFXuXISjdgHoNp2b7j882_9Jzr2tPrdKxi92UygyVzTivJiOvmebMpZ6MIjTik3gTyI3ZCQAgQ:e:1659995302:2022308451254161:636685196:ARZf1ftR5N6-qSLtklU",
  "websites": [
    "https://www.business.com",
    "https://www.facebook.com/business"
  ],
  "vertical": "RESTAURANT"
}

Response

Successfully updated WhatsApp Business Profile

successboolean

Indicates whether the update was successful

Example response

{
  "success": true
}

Changes

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