Skip to content

Appointment scenarios in Workflow

When a customer books an appointment, various scenarios can unfold. This guide explains these scenarios, how workflows respond, and the journey each contact will experience.

Customers often book multiple appointments simultaneously. In Stack, a contact can enter a workflow multiple times through the Appointment trigger, even if they are already active in that workflow. This ensures that each appointment is processed independently, regardless of the “Allow Re-entry” setting.

Example:

  • Current Date: June 20
  • Appointment Date: June 25
  • Workflow Step: The contact is at the “Wait for 5 days” step.

Change: The customer cancels the appointment.

When is an Appointment Considered “Cancelled”?

  • If the appointment status changes from New/Confirmed/Show to Cancel/Invalid/No Show, it is treated as “Cancelled”.

Result: The customer is removed from the workflow, and no further actions are executed.

Why?
Once an appointment is canceled, continuing workflow actions are unnecessary, reflecting the cancellation.

Example:

  • Current Date: June 20
  • Original Appointment Date: June 25
  • New Appointment Date: June 30
  • Workflow Step: The contact is at the “Wait for 5 days” step.

Change: The customer reschedules the appointment to June 30.

When is an Appointment Considered “Rescheduled”?

  • Changes in the “Start time” and “End time” signify a “Rescheduled” status.

Result: The contact exits the current workflow. If there is a trigger for “Appointment Status = Rescheduled” and the rescheduled appointment meets all trigger conditions (such as the correct calendar and assigned user), the contact may re-enter the workflow.

Why?
Rescheduling updates the appointment status. If this new status matches a workflow trigger’s criteria, the contact can re-enter and receive communications pertinent to the updated appointment time.

Recurring appointments do not trigger entry through the “Customer Booked Appointment” trigger. Each instance of a recurring appointment is managed individually within the workflow settings.

Can't find what you need? Call or text +1 787 665-9212 or email support@stackapp.co.© Stack · Privacy · Terms