Update Business Profile
Updates the WhatsApp business profile. Partial semantics — only the fields you send are changed; everything else is preserved as it is on Meta. The change is written straight to Meta, with no caching.
Changing the profile picture
The picture is the one field that is not sent inline. It is a two-step flow:
- Upload the image with
POST /wa/{app_id}/media/upload(image/jpegorimage/png, up to 5 MB) and keep the returnedhandle. - Send that handle as
profilePictureReferenceon this call.
The handle is single-use — Meta consumes it the moment the update succeeds, and replaying the same value fails with META_033. To change the picture again, upload the file again for a fresh handle.
profilePictureReference is write-only: it never appears in a response. Reads return the resulting image as profilePictureUrl.
Response shape
With Prefer: return=representation (default) the full profile is re-fetched from Meta and returned. With return=minimal the data key is omitted entirely — the response is exactly { "isSuccess": true }, still HTTP 200. The applied preference is reported in Preference-Applied.
Authorizations
Secret key in Bearer sk_... format. Server-to-server only — never embed it in a browser or mobile client. The organization is resolved from the key, so organization_id is never passed explicitly.
Headers
return=representation (default) returns the current record; return=minimal returns no body. The response echoes the choice in Preference-Applied.
return=representation, return=minimal Path Parameters
Application ID. Must belong to the organization resolved from your secret key, otherwise the request returns 404 with APPLICATION_004.
"app_7poyXj8GXuv76e"
Body
All fields optional. Fields you do not send remain as they are on Meta.
"About" text.
139Business address.
256Business description.
512Contact email.
Single-use media handle from Upload Media — not a URL and not raw bytes. Consumed by a successful update.
Business category. On Meta's side this is the vertical field.
UNDEFINED, OTHER, ALCOHOL, AUTO, BEAUTY, APPAREL, EDU, ENTERTAIN, EVENT_PLAN, FINANCE, GROCERY, GOVT, HOTEL, HEALTH, NONPROFIT, ONLINE_GAMBLING, OTC_DRUGS, PHYSICAL_GAMBLING, PROF_SERVICES, RETAIL, TRAVEL, RESTAURANT, NOT_A_BIZ Business websites, http(s)://. More than two returns 422 with WA_VAL_001 without reaching Meta.
2