# WhatsApp Senders

A WhatsApp Sender is also referred to as a 'Business Profile' or a WhatsApp channel. The WhatsApp Sender endpoint allows you to create a Sender through Meta's Embedded sign up. A Sender must be provisioned for you as a consumer of the WhatsApp API to send messages to your end users.

## List all senders in project

 - [GET /v1/projects/{projectId}/whatsapp/senders](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_listsenders_v1.md): Returns a paginated list of senders for the specified project. If no page token is supplied then the first 50 will be returned.

## Create sender for project

 - [POST /v1/projects/{projectId}/whatsapp/senders](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_createsender_v1.md): Creates a sender for a project. The possible combinations of region, business manager and hosting type are the following

| Region | | SINCH_BR | SINCH_MX | SINCH_UK  |
| --------- | -- |  ---  |  ---  |  ---  |
| BR | Embedded (ES) |  ✅ Supported | ✅ Supported | ❌ Unsupported |
|  | Partner-initiated |  ✅ Supported | ✅ Supported | ❌ Unsupported |
| EU | Embedded (ES) |  ❌ Unsupported | ❌ Unsupported | ✅ Supported |
|  | Partner-initiated |  ❌ Unsupported | ❌ Unsupported | ✅ Supported |
| US | Embedded (ES) |  ✅ Supported | ✅ Supported | ✅ Supported |
|  | Partner-initiated |  ✅ Supported | ✅ Supported | ✅ Supported |

## Get sender for project

 - [GET /v1/projects/{projectId}/whatsapp/senders/{senderId}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_get_v1.md): Returns a sender for a project.

## Delete sender for project

 - [DELETE /v1/projects/{projectId}/whatsapp/senders/{senderId}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_delete_v1.md): Marks a sender for removal. Once requested the sender will be active for 30 days to send final messages. After 30 days it will be removed.

## Updates a sender in project

 - [PATCH /v1/projects/{projectId}/whatsapp/senders/{senderId}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_update_v1.md): Updates a sender in project.

## Lists activities on sender

 - [GET /v1/projects/{projectId}/whatsapp/senders/{senderId}/activities](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_listactivities_v1.md): Paginated list of activities for sender. Ordered from the most recent one to the oldest one.

## Delete pending or rejected changes to a sender

 - [DELETE /v1/projects/{projectId}/whatsapp/senders/{senderId}/changes](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_deletechanges_v1.md): Delete pending or rejected changes to a sender.

## Creates a comment for a sender in project

 - [POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/comments](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_createcomment_v1.md): Creates a comment for a sender in project.

## Register sender for project

 - [POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/register](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_register_v1.md): Triggers sender registration with the requested method. An OTP code will be sent over the requested method that will need to be used in the Verify sender endpoint.

## Verify sender for project

 - [POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/verify](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/whatsapp-senders/senderscontroller_verify_v1.md): Verify sender with the OTP received after triggering registration.

