Skip to main content

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​

EventWhen it is sent
event.createdThe resource is created
event.updatedPublic resource fields change
event.publishedThe event enters published status
event.unpublishedThe event leaves published status
event.visibility_changedThe event audience or unlisted visibility changes
event.cancelledThe resource is cancelled
event.deletedThe resource is deleted

Event registration​

EventWhen it is sent
event_registration.createdThe resource is created, including pending checkout or payment records
event_registration.confirmedThe registration or order becomes active after fulfilment
event_registration.updatedPublic resource fields change
event_registration.cancelledThe resource is cancelled
event_registration.checked_inA ticket is successfully redeemed

Event order​

EventWhen it is sent
event_order.createdThe resource is created, including pending checkout or payment records
event_order.confirmedThe registration or order becomes active after fulfilment
event_order.cancelledThe resource is cancelled
event_order.payment_succeededA payment succeeds
event_order.payment_failedA payment fails
event_order.refund_createdAn individual refund is created
event_order.refund_succeededAn individual refund succeeds
event_order.refund_failedAn 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.