---
title: "Delete a sender by phone number"
method: DELETE
path: "/v2/senders/phone-numbers/{phone_number}"
tags: ["Senders"]
---

# Delete a sender by phone number

`DELETE /v2/senders/phone-numbers/{phone_number}`

## Request

- Base URL: `https://api.transmitmessage.com`
- URL: `https://api.transmitmessage.com/v2/senders/phone-numbers/{phone_number}`
- Auth: API key in header `x-api-key`

Deletes a sender phone number from the account.

  - If you omit `child_account_id`, the API deletes the sender from the authenticated account.
  - If you provide `child_account_id`, the API deletes the sender from that account: your own account or one of your child accounts. The API returns `404 Not Found` for an account that isn't visible to you, and `403 Forbidden` for one that's visible but you don't manage. Before these responses were added, an account you couldn't use returned `400 Bad Request`.

## Path parameters

- `phone_number` string, required

## Query parameters

- `child_account_id` string

## Response `204`

Sender deleted successfully. No content is returned.

## Other responses

- `400`: Input Validation Error
- `401`: Unauthorized. The credential is missing or was rejected by the authentication check. For API keys, other 4xx codes from the key check are returned with the same body, and a failure inside the authentication check returns 500 with it.
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable. The API returns one of two bodies: a `status` body when the API gateway can't reach the authentication service, or a problem body when the sender service can't reach a service it depends on. Both are safe to retry.

## Changes

- **2026-10-26** `e6206dcd3439`: 3 breaking, 1 info
  - added `#/components/schemas/GatewayAuthStatus, #/components/schemas/UpstreamUnavailableErrorResponse` to the response body `oneOf` list for the response status `503`
  - the response's body type changed from `object` to no type for status `503`
  - removed the required property `status` from the response with the `503` status
  - added the non-success response with the status `403`
- **2026-10-01** `e7314f92947a`: 1 breaking, 3 info
  - the response's body type changed from no type to `object` for status `401`
  - removed `#/components/schemas/CommonErrorResponse, subschema #2` from the response body `allOf` list for the response status `401`
  - added the non-success response with the status `503`
  - added the required property `status` to the response with the `401` status

[Operation history](https://skmtc.dev/kudosity/apis/transmit-message-api/changes/v2/senders/phone-numbers/:phone_number/delete.md)

---

[API](https://skmtc.dev/kudosity/apis/transmit-message-api.md) - [All operations](https://skmtc.dev/kudosity/apis/transmit-message-api/llms.txt) - [OpenAPI document](https://skmtc.dev/kudosity/apis/transmit-message-api/revisions/6ad9a1c0cd6b?raw)
