Event and ticket events
Event webhooks cover the event itself, individual attendee registrations, and ticket orders. Use the related IDs in each snapshot to connect them. A pending order is separate from confirmed fulfilment; free registrations also emit confirmation events.
Ticket check-ins are emitted once per successful redemption scan. Rejected scans only produce scan.created.
Event
| Event | When it is sent |
|---|---|
event.created | The resource is created |
event.updated | Public resource fields change |
event.published | The event enters published status |
event.unpublished | The event leaves published status |
event.visibility_changed | The event audience or unlisted visibility changes |
event.cancelled | The resource is cancelled |
event.deleted | The resource is deleted |
Event registration
| Event | When it is sent |
|---|---|
event_registration.created | The resource is created, including pending checkout or payment records |
event_registration.confirmed | The registration or order becomes active after fulfilment |
event_registration.updated | Public resource fields change |
event_registration.cancelled | The resource is cancelled |
event_registration.checked_in | A ticket is successfully redeemed |
Event order
| Event | When it is sent |
|---|---|
event_order.created | The resource is created, including pending checkout or payment records |
event_order.confirmed | The registration or order becomes active after fulfilment |
event_order.cancelled | The resource is cancelled |
event_order.payment_succeeded | A payment succeeds |
event_order.payment_failed | A payment fails |
event_order.refund_created | An individual refund is created |
event_order.refund_succeeded | An individual refund succeeds |
event_order.refund_failed | An individual refund fails or is cancelled by the provider |
Example payload
This example illustrates event_registration.confirmed. Available fields depend on the resource and the action.
{
"id": "evt_example",
"event": "event_registration.confirmed",
"timestamp": "2030-05-01T18:00:00.000Z",
"organisation_id": "507f1f77bcf86cd799439010",
"schema_version": "1",
"source": "admin",
"data": {
"event_registration": {
"id": "507f1f77bcf86cd799439011",
"company": "507f1f77bcf86cd799439010",
"event": "507f1f77bcf86cd799439011",
"order": "507f1f77bcf86cd799439011",
"member": "507f1f77bcf86cd799439011",
"status": "active",
"paymentStatus": "paid",
"amountPaid": 1500,
"currency": "gbp"
}
}
}
See delivery and security for the shared envelope, signature verification, retry behavior, and delivery guarantees. Use subscription management to preview sample data for every supported event and send test deliveries.