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

Trigger: Appointment Created

Fire a workflow as soon as a new booking is created, perfect for automatic confirmations and internal alerts.

Jul 11, 2026

The Appointment Created trigger fires a workflow as soon as a new booking lands in the Calendar module, no matter which channel it came from. It's the natural starting point for automatic confirmations, internal team alerts, or chaining into a later reminder.

When it fires

Right after a new appointment is created on any of your calendars.

Trigger configuration

  • Calendar: optional; restrict to a specific calendar. Empty = any calendar.

Available variables

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

Example workflow

"Automatic booking confirmation": Appointment Created trigger → "Send WhatsApp message" action: "You're all set, {{$contact.name}}! Your appointment is booked for {{$appointment.starts_at}}." → "Notify team" action posting the new booking details in Team.

Tips

  • Chain it with "Appointment Reminder Due" to remind customers hours before the visit with no extra setup.
  • If you run several calendars per service, duplicate the workflow and change the Calendar filter on each copy to personalize the message.

Troubleshooting

If it never fires, confirm the appointment was actually created in an active status (not already cancelled) and that the workflow is Active in the Automations list.

Was this helpful?

Related articles