Start Your Agency Starting an agency? Get 90 days free on Business, plus training to land your first client New agency? 90 days free on Business · 90 days

Appointments trigger

Appointment

Booked, confirmed, rescheduled, cancelled, reminder, or no-show

Starts a workflow when this happens.

Business plan and up

Variables this trigger adds

Use these in any later step, alongside the usual lead, agency and date variables.

{trigger.appointment_id} Appointment ID. Internal ID of the appointment
{trigger.appointment_type} Appointment Type. Type of appointment (call, meeting, demo, etc.)
{trigger.appointment_local} Meeting date & time (contact’s timezone). e.g. "August 23, 2026 at 2:00 PM CEST". Use this one in messages to the contact.
{trigger.appointment_local_date} Meeting date (contact’s timezone). e.g. "August 23, 2026"
{trigger.appointment_local_time_tz} Meeting time (contact’s timezone). e.g. "2:00 PM CEST", includes the timezone so it is never ambiguous.
{trigger.appointment_host} Meeting date & time (your timezone). The same meeting in YOUR calendar’s timezone. Use this for internal notifications and your own reminders.
{trigger.appointment_host_date} Meeting date (your timezone). e.g. "August 23, 2026"
{trigger.appointment_host_time_tz} Meeting time (your timezone). e.g. "8:00 AM EDT"
{trigger.meeting_url} Meeting link. Zoom / Google Meet join link. Empty when the meeting has no video link (phone or in-person).
{trigger.add_to_calendar_url} Add to calendar link. One link the contact taps to save the meeting in Google, Apple or Outlook. Stays correct if the meeting is moved or cancelled.
{trigger.google_calendar_url} Add to Google Calendar link. Opens Google Calendar with the meeting filled in.
{trigger.ics_url} Calendar file (.ics) link. Downloads the meeting as a calendar file (Apple Calendar, Outlook and others).
{trigger.meeting_topic} Meeting title. Title of the booking, e.g. "Discovery call"
{trigger.duration_minutes} Duration (minutes). Length of the appointment in minutes
{trigger.timezone} Contact’s timezone. IANA name, e.g. America/Los_Angeles. The formatted variables above already include the zone, use this only if you need the raw name.
{trigger.start_time} Start time (raw UTC). Machine-readable UTC timestamp. Prefer the formatted variables above for anything a person reads.
{trigger.cancelled_reason} Cancel Reason. Reason the appointment was cancelled (when applicable)
{trigger.cancelled_by} Cancelled By. Who cancelled the appointment (when applicable)
{lead.name} Contact Name. Contact's name (from lead record)
{lead.email} Contact Email. Contact's email (from lead record)

How to add it

  1. Open Workflows in the app and create or open a workflow.
  2. Click the trigger at the top and pick Appointment under Appointments.
  3. Fill in its settings, then save and turn the workflow on.

For the API and MCP

When you build workflows through the Inflowave API or the MCP server, this trigger is appointment. See the MCP documentation.