---
search:
  tags:
    - events
    - POST
seo:
  description: >-
    Minimum role: ADMIN. Active workspace via the X-Workspace-Id header.
    Reference for the POST /events/{id}/cancel endpoint in the FreeTicket B2B
    API.
sidebar:
  label: Cancel an event (keeps the record and its sales)
  badge: POST
title: Cancel an event (keeps the record and its sales)
type: openapi-operation
---
Minimum role: `ADMIN`. Active workspace via the `X-Workspace-Id` header.

Sets the event and ALL its dates to `CANCELLED` and turns off the waiting room. Unlike `DELETE /events/{id}`, it PRESERVES the record: sales, issued tickets and the audit trail for refunds remain. Idempotent: cancelling an already-cancelled event returns 200 with no changes. Does not trigger refunds — use `POST /sales/{id}/refund` for that.

`POST /events/{id}/cancel`
