> ## Documentation Index
> Fetch the complete documentation index at: https://developer.maatstays.wtf/llms.txt
> Use this file to discover all available pages before exploring further.

# WebhookEventType

> What you can subscribe to.

Every event is available to every key; you receive
the ones your endpoint registered for, about your own workspace's inventory.
Registering for a value not on this list answers `400 validation_failed` and
names the event.

## Values

| Value | Meaning |
| - | - |
| `booking.confirmed` | A guest booked and paid for one of your listings. |
| `booking.cancelled` | A confirmed booking was cancelled; the nights are free again. |
| `booking.requested` | A guest paid for a stay the host still has to approve. |
| `booking.rejected` | The host declined a pending request. |
| `booking.checked_in` | The guest confirmed their own arrival. |
| `booking.checked_out` | The guest confirmed their own departure. |
| `booking.modified` | A modification was applied and the stay window moved. |
| `review.created` | A guest published a review of a completed stay. |
| `listing.published` | A listing went on sale. |
| `listing.unlisted` | A listing came off sale. |
| `pricing.mode_changed` | Who prices a listing changed — including a release of yours. |
| `pricing.currency_changed` | A partner-priced listing changed currency and its future rates were purged. |
| `calendar.held` | A guest reached checkout and the nights are off sale while they pay. |
| `calendar.released` | A hold ended — the nights are free again, or a booking took them. |

## In Maat

The published set is exactly Maat's own `PartnerWebhookEventType`. A member added to one and not the other fails our build.

## Where it appears

**Fields**

* `WebhookEndpointRequest` · `events[]`
* `WebhookEndpointResponse` · `events[]`
* `DeveloperWebhookEndpoint` · `events[]`
* `SendTestEventRequest` · `event_type`
* `WebhookDelivery` · `event_type`
* `WebhookDeliveryDetail` · `event_type`

**Operations**

* `GET /webhooks/endpoint` — Read your endpoint back
* `PUT /webhooks/endpoint` — Register where deliveries go
* `POST /webhooks/endpoint/rotate-secret` — Rotate the signing secret
* `POST /webhooks/endpoint/test` — Send yourself a test event
* `GET /webhooks/deliveries` — List what we have tried to deliver
* `GET /webhooks/deliveries/{delivery_id}` — Read one delivery, body included
* `POST /webhooks/deliveries/{delivery_id}/redrive` — Put a delivery back in the queue


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.