---
title: "Update WhatsApp number (profile + agent)"
method: PUT
path: "/public/v1/channels/whatsapp/{integrationId}/numbers/{phoneNumberId}"
tags: ["Agent Channels"]
---

# Update WhatsApp number (profile + agent)

`PUT /public/v1/channels/whatsapp/{integrationId}/numbers/{phoneNumberId}`

Updates a WhatsApp number's business profile and/or binds it to an agent. Pass `agentId` to bind, null to unbind, or omit to leave the binding unchanged. Requires a USER API key.

## Path parameters

- `integrationId` integer, required
- `phoneNumberId` string, required

## Request body

- PublicWhatsAppNumberUpdateInput
  - `description` string, nullable
  - `website` string, nullable
  - `secondaryWebsite` string, nullable
  - `address` string, nullable
  - `email` string, email, nullable
  - `about` string, nullable
  - `category` 'AUTO' | 'BEAUTY' | 'APPAREL' | 'EDU' | 'ENTERTAIN' | 'EVENT_PLAN' | 'FINANCE' | 'GROCERY' | 'GOVT' | 'HOTEL' | 'HEALTH' | 'NONPROFIT' | 'PROF_SERVICES' | 'RETAIL' | 'TRAVEL' | 'RESTAURANT' | 'OTHER' | 'UNDEFINED', nullable
  - `agentId` string, nullable

## Response `200`

The updated WhatsApp number

- PublicWhatsAppNumber
  - `id` number, required
  - `phoneNumberId` string, required
  - `assistantId` string, nullable, required
  - `assistant` object, nullable
    - `id` string, required
    - `name` string, required
  - `status` 'CONNECTED' | 'PENDING' | 'UNREGISTERED' | 'ERROR' | 'VERIFICATION_PENDING' | 'DELETED', required
  - `wabaId` string, required
  - `name` string, required
  - `about` string, nullable, required
  - `description` string, nullable, required
  - `address` string, nullable, required
  - `category` 'AUTO' | 'BEAUTY' | 'APPAREL' | 'EDU' | 'ENTERTAIN' | 'EVENT_PLAN' | 'FINANCE' | 'GROCERY' | 'GOVT' | 'HOTEL' | 'HEALTH' | 'NONPROFIT' | 'PROF_SERVICES' | 'RETAIL' | 'TRAVEL' | 'RESTAURANT' | 'OTHER' | 'UNDEFINED', required
  - `displayPhoneNumber` string, required
  - `website` string, nullable, required
  - `secondaryWebsite` string, nullable, required
  - `verificationStatus` 'VERIFIED' | 'NOT_VERIFIED', required
  - `image` string, nullable, required
  - `email` string, nullable, required
  - `createdAt` string, required
  - `updatedAt` string, required

---

[API](https://skmtc.net/getfrontline/apis/public-api.md) · [All operations](https://skmtc.net/getfrontline/apis/public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getfrontline/public-api/revisions/9d33b6aad674/schema)
