🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Trigger: Appointment Cancelled

Automatically fire a workflow the moment a booking in the Calendar module is cancelled, no matter who cancelled it.

Jul 11, 2026

The Appointment Cancelled trigger fires a workflow the moment a booking in the Calendar module is marked as cancelled — whether the customer cancelled it themselves, an agent cancelled it from the inbox, or an external integration did it. Use it to notify the customer, free up the slot, or alert the team that handles that calendar.

When it fires

Right after an appointment's status changes to cancelled, regardless of who triggered the cancellation.

Trigger configuration

Drop this node on the Automations canvas and optionally scope it:

  • Calendar: restrict to one calendar, or leave empty to match any calendar.

Available variables

  • $appointment.id, $appointment.starts_at, $appointment.ends_at, $appointment.status, $appointment.calendar_id
  • $contact.name, $contact.phone

Example workflow

"Cancellation notice": Appointment Cancelled trigger (Calendar = "Consultations") → "Send WhatsApp message" action to the contact: "Hi {{$contact.name}}, your appointment on {{$appointment.starts_at}} was cancelled. Reply if you'd like to reschedule." → "Tag contact" action with "appointment-cancelled".

Tips

  • Pair it with the "Appointment Created" trigger to build a full booking flow.
  • If you run several calendars (per branch or per agent), use the Calendar filter to send a different message depending on which one triggered the cancellation.

Troubleshooting

If the workflow doesn't run, check that it's marked Active and that the Calendar filter exactly matches the appointment's calendar — leaving it empty is the safest option while you're testing.

Was this helpful?

Related articles