---
title: "Update WhatsApp business profile"
method: PATCH
path: "/channels/{channelId}/whatsapp/profile"
tags: ["Channels"]
---

# Update WhatsApp business profile

`PATCH /channels/{channelId}/whatsapp/profile`

## Request

- Base URL: `https://platform-api.visitoai.com/m2m/v1`
- URL: `https://platform-api.visitoai.com/m2m/v1/channels/{channelId}/whatsapp/profile`
- Auth: HTTP bearer

Use only for requested edits to the discovered WhatsApp channel profile. The native provider update may affect the public business profile. Read profile first and again after an uncertain result before retrying; no idempotent provider receipt is claimed. profilePictureHandle must come from an existing provider upload; MCP has no profile image upload flow. Does not change channel OAuth permissions. Requires `channels:manage:write`.

## Path parameters

- `channelId` string, required

## Request body

- object
  - `about` string
  - `address` string
  - `description` string
  - `email` string
  - `vertical` string
  - `profilePictureHandle` string
  - `websites` string[]

## Response `200`

Update WhatsApp business profile

- WhatsAppChannelProfile
  - `channelId` string, required
  - `phoneNumberId` string, required
  - `profile` object, required
    - `about` string
    - `address` string
    - `description` string
    - `email` string
    - `vertical` string
    - `profilePictureUrl` string
    - `websites` string[], required

## Other responses

- `default`: Structured error

---

[API](https://skmtc.dev/visitoai/apis/visito-m2m-api.md) - [All operations](https://skmtc.dev/visitoai/apis/visito-m2m-api/llms.txt) - [OpenAPI document](https://skmtc.dev/visitoai/apis/visito-m2m-api/revisions/98377d35c234?raw)
