---
title: "Scheduling & canceling sends"
description: "Schedule for later and recall a send before it leaves."
url: https://www.unitpost.com/docs/canceling
section: Docs
updated: 2026-07-23
---
# Scheduling & canceling sends

## Scheduling & canceling sends

> Schedule for later and recall a send before it leaves.

Any send can be scheduled for the future with scheduled_at. Until a message is handed to the provider it sits in a scheduled (or queued) state and can be canceled.

### A single email

From the dashboard, open the email on the Emails (/dashboard/emails) page and click Cancel. Via the API, PATCH /api/v1/emails/{id} with { "cancel": true }. You can also reschedule a still-pending email by PATCHing a new scheduled_at.

### A whole batch

POST /api/v1/emails/batches/{id}/cancel stops every still-scheduled message in the batch. Already-sent messages are unaffected. In the dashboard this is the Cancel batch button under Emails → Batches (/dashboard/emails?status=batches).

> **Once it's out, it's out:** After a message has been handed off for delivery it can no longer be recalled. Cancel only works while a send is still scheduled or queued.

## Related

- [Idempotency & retries](https://www.unitpost.com/docs/idempotency): Safely retry sends without duplicating mail.
- [Bounces, complaints & suppression](https://www.unitpost.com/docs/deliverability): How bad addresses are handled and where to review them.
- [Webhooks](https://www.unitpost.com/docs/webhooks): Receive signed event notifications at your own endpoint.
