---
title: "Cancel a broadcast send"
method: POST
path: "/v1/broadcasts/{broadcast_id}/cancel"
tags: ["Broadcasts"]
---

# Cancel a broadcast send

`POST /v1/broadcasts/{broadcast_id}/cancel`

## Request

- Base URL: `https://api.mailrith.com`
- URL: `https://api.mailrith.com/v1/broadcasts/{broadcast_id}/cancel`
- Auth: HTTP bearer

Requests cancellation for delivery work that has not reached the provider. Provider-accepted emails cannot be recalled. Repeat the same request with the same idempotency key when the response is lost.

## Path parameters

- `broadcast_id` string, required

## Headers

- `Idempotency-Key` string

## Response `202`

Broadcast cancellation accepted or already complete

- object
  - `data` object, required
    - `status` 'canceling' | 'canceled', required: canceling while remaining work is stopping, or canceled when cancellation already finished.
    - `run_id` string, required
    - `changed` boolean, required
    - `recovery_pending` boolean, required
    - `message` string, required

## Other responses

- `404`: Broadcast send not found
- `409`: Broadcast send can no longer be canceled

---

[API](https://skmtc.dev/mailrith/apis/mailrith-api.md) · [All operations](https://skmtc.dev/mailrith/apis/mailrith-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mailrith/apis/mailrith-api/revisions/41f09536f2da?raw)
