ticket_created webhook event.
Appointment events include the same Ticket structure in data as Ticket events,
with an additional nested data.appointment property containing the following fields:
Timestamps use RFC 3339 format in UTC, with millisecond precision, for example:
2026-07-14T16:19:01.085Z.
Appointment created
This HTTP request is sent to the registered URL every time an Appointment was created in Qminder. This includes appointments created via Visitor Website and in Qminder Dashboard. You can usedata.source field to detect the origin of the appointment:
MICROSITEfor Visitor WebsiteMANUALfor Qminder Dashboard
Appointment changed
This HTTP request is sent to the registered URL every time an Appointment was changed in Qminder.Appointment cancelled
This HTTP request is sent to the registered URL every time an Appointment was cancelled in Qminder. If appointment was cancelled by visitor via Visitor Website, thendata.statusisSCHEDULING_CANCELLED_BY_VISITORdata.cancellerisnull
data.statusisSCHEDULING_CANCELLEDdata.cancelleris set to the user id who cancelled the appointment