Inbound
Verify incoming event
Validate a signed Luma webhook with webhook.verify(), checking the HMAC signature header and returning a typed, unwrapped event payload.
SDK
webhook.verify(params: VerifyWebhookParams): UnwrappedWebhookEvent
Verifies the webhook signature and parses the event payload.
Parameters
Raw request body — do not re-serialize JSON.
Request headers including webhook signature headers.
Handle an event
Luma has no dedicated check-in webhook. Check-in arrives as
guest.updated with event_tickets[].checked_in_at set. See the Guest Updated webhook docs.Test it
- Register an endpoint with
luma.webhooks.create()and save the secret. - Trigger an event on a test calendar (for example, register a guest).
- In your handler, call
webhook.verify()and logevent.type.
WebhookSignatureError — see Error handling.