---
title: "Request Event Cancellation"
method: POST
path: "/v1/events/cancel/request"
tags: ["Events"]
---

# Request Event Cancellation

`POST /v1/events/cancel/request`

Request a cancellation token for an event. Canceling an event is irreversible — it notifies all guests, processes refunds, and permanently deletes the event. Because of this, cancellation uses a two-step flow: first request a token here, then pass it to /events/cancel to execute. The token expires after 15 minutes.

## Request body

- object
  - `event_id` string, required — Event ID, this usually starts with evt-

## Response `200`

Successful response.

- object
  - `cancellation_token` string, required — A short-lived token to confirm the cancellation. Expires after 15 minutes.
  - `is_paid` boolean, required — Whether the event has paid guests. If true, you must pass should_refund in the confirm step.
  - `guest_count` number, required — The number of approved guests for this event.

---

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