---
title: "Cancel: removes the calendar event, emails everyone a CANCEL ICS"
method: POST
path: "/api/bookings/{id}/cancel"
tags: ["Manage booking"]
---

# Cancel: removes the calendar event, emails everyone a CANCEL ICS

`POST /api/bookings/{id}/cancel`

## Request

- Base URL: `https://whenmeet.me`
- URL: `https://whenmeet.me/api/bookings/{id}/cancel`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `__Host-session`
  - none

## Path parameters

- `id` string, required

## Request body

- object
  - `t` string
  - `reason` string

## Response `200`

{ ok: true }

- object
  - `ok` true

## Other responses

- `400`: invalid_reason.
- `404`: not_found.
- `409`: already_cancelled | too_late (already started).
- `502`: provider_failed (nothing changed).

---

[API](https://skmtc.dev/whenmeet/apis/whenmeet-me-api.md) · [All operations](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/revisions/202b80022215?raw)
