---
title: "Register sender for project"
method: POST
path: "/v1/projects/{projectId}/whatsapp/senders/{senderId}/register"
tags: ["WhatsApp Senders"]
---

# Register sender for project

`POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/register`

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.

## Path parameters

- `projectId` string, required
- `senderId` string, required

## Request body

- WhatsappSenderInputRegisterDto
  - `method` 'SMS' | 'VOICE', required — Registration Method of the sender.

## Response `200`

- WhatsappSenderRegisterDto
  - `id` string, required — The unique ID of the sender.
  - `method` 'SMS' | 'VOICE' | 'UNRECOGNIZED', required — Registration Method of the sender.
  - `accepted` string, required — The UTC Date Time in ISO 8601 for when the sender was accepted.
  - `verificationCodeSent` boolean, required — Whether the verification code has been sent.

## Other responses

- `400` — BadRequest
- `401` — Unauthorized
- `404` — NotFound
- `409` — Conflict
- `429` — TooManyRequests
- `500` — InternalServerError

---

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