Website writes the diary
Patient opens /book/{clinic-slug} or an embed on the clinic site. Picks service, clinician, time. That row appears on the drag-and-drop calendar (colours per practitioner, lunch, days off). Cancel from the confirmation mail. Reception does not take that call.