Skip to content
Workflows

If/Else Workflow Action - Appointment Filter Options

The Appointment option in If/Else conditions allows users to create more dynamic and customized workflow branches based on appointment-related events…

5 min read1,193 words11 explained imagesUpdated Mon, 3 Mar, 2025 at 10:10 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Key Benefits of the Appointment Option in If/Else Action
  2. Configuring the Appointment Option in If/Else Action
  3. Access the Workflow Builder
  4. Set Up the Trigger
  5. Add an If/Else Condition
  6. Naming If/Else Condition (Optional but Recommended)
  7. Scenario Recipe
  8. Naming the If/Else Branches
  9. Select the Appointment Option
  10. Rescheduled Filter
  11. Start Date Filter
  12. End Date Filter
  13. Frequently Asked Questions

The Appointment option in If/Else conditions allows users to create more dynamic and customized workflow branches based on appointment-related events. This article will guide you through understanding this option, when to use it, its key benefits, and how to configure it.


TABLE OF CONTENTS


Video 1 Open in a new tab


What are Appointment Filter Options in If/Else Workflow Actions?

The Appointment option in If/Else conditions is a filtering mechanism that allows users to customize workflow automation based on appointment-related events. It is part of the If/Else action, which enables conditional logic in workflows. Within this action, users can define conditions based on appointments, such as whether an appointment was rescheduled, its start date, or its end date.

This helps in automating follow-ups, segmenting customer interactions, and refining workflow actions based on appointment data.

The Appointment option inside If/Else action provides users with three filtering conditions:

  • Rescheduled: Determines whether the appointment was rescheduled for that execution.
  • Start Date: Filters actions based on the start date of the appointment.
  • End Date: Filters actions based on the end date of the appointment.
What are Appointment Filter Options in If/Else Workflow Actions? (image 1 of 11) What this shows Rescheduled: Determines whether the appointment was rescheduled for that execution. What this shows Illustrates the "What are Appointment Filter Options in If/Else Workflow Actions?" section of "If/Else Workflow Action - Appointment Filter Options". This animation appears in the "What are Appointment Filter Options in If/Else Workflow Actions?" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Rescheduled: Determines whether the appointment was rescheduled for that execution. Start Date: Filters actions based on the start date of the appointment. End Date: Filters actions based on the end date of the appointment. Immediately after, the guide continues: Note: The Appointment option is only available when your workflow is triggered by an appointment-related event. Specifically, it appears when the workflow uses one of the following triggers: Customer Booked Appointment → When a new…. Image 1 of 11 What this coversRescheduled: Determines whether the appointment was rescheduled for that execution. Start Date: Filters actions based on the start date of the appointment. End Date: Filters actions based on the end date of the appointment.
Buttons and menus referenced onlyCustomer Booked Appointment →Appointment Status →
Next stepNote: The Appointment option is only available when your workflow is triggered by an appointment-related event. Specifically, it appears when the workflow uses one of the following triggers: Customer Booked Appointment → When a new appointment is scheduled. Appointment Status → When an appointment’s status changes (e.g. No show, Cancelled).
All 3 steps in this procedure
  1. Rescheduled: Determines whether the appointment was rescheduled for that execution.
  2. Start Date: Filters actions based on the start date of the appointment.
  3. End Date: Filters actions based on the end date of the appointment.
Note:
The Appointment option is only available when your workflow is triggered by an appointment-related event. Specifically, it appears when the workflow uses one of the following triggers:
Customer Booked Appointment → When a new appointment is scheduled.
Appointment Status → When an appointment’s status changes (e.g. No show, Cancelled).

Key Benefits of the Appointment Option in If/Else Action

  • More Precise Automation: Helps in creating workflow branches that respond accurately to changes in appointment status.
  • Efficient Follow-ups: Enables automated emails, SMS, or task assignments based on rescheduled appointments.
  • Better Lead Management: Businesses can filter users who scheduled but didn’t attend, allowing targeted re-engagement.
  • Time-Sensitive Promotions: Allows workflows to act based on appointment start or end dates, useful for limited-time campaigns.

Configuring the Appointment Option in If/Else Action

Access the Workflow Builder

Navigate to Automation and either create a new workflow or select an existing one.

Access the Workflow Builder (image 2 of 11) What this shows Navigate to Automation and either create a new workflow or select an existing one. What this shows Illustrates the "Access the Workflow Builder" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Access the Workflow Builder" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Navigate to Automation and either create a new workflow or select an existing one. Immediately after, the guide continues: Choose either Customer Booked Appointment or Appointment Status as the workflow trigger. Image 2 of 11 Where to goNavigate to Automation and either create a new workflow or select an existing one.
Buttons and menus referenced Automation
Next stepChoose either Customer Booked Appointment or Appointment Status as the workflow trigger.

Set Up the Trigger

Choose either Customer Booked Appointment or Appointment Status as the workflow trigger.

Set Up the Trigger (image 3 of 11) What this shows Choose either Customer Booked Appointment or Appointment Status as the workflow trigger. What this shows Illustrates the "Set Up the Trigger" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Set Up the Trigger" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Choose either Customer Booked Appointment or Appointment Status as the workflow trigger. Immediately after, the guide continues: Click the ”+” button to add an action, then select If/Else Condition. Image 3 of 11 What to chooseChoose either Customer Booked Appointment or Appointment Status as the workflow trigger. Next stepClick the ”+” button to add an action, then select If/Else Condition.

Add an If/Else Condition

Click the ”+” button to add an action, then select If/Else Condition.

Add an If/Else Condition (image 4 of 11) What this shows Click the ”+” button to add an action, then select If/Else Condition. What this shows Illustrates the "Add an If/Else Condition" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Add an If/Else Condition" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Click the ”+” button to add an action, then select If/Else Condition. Immediately after, the guide continues: When the If/Else condition panel opens, the first field you see is “Action Name” at the top. By default, this is set to “Condition”, but renaming it makes the workflow easier to understand, especially when dealing with multiple conditions. Image 4 of 11 What to chooseClick the ”+” button to add an action, then select If/Else Condition.
Buttons and menus referenced ”+”If/Else
Next stepWhen the If/Else condition panel opens, the first field you see is “Action Name” at the top. By default, this is set to “Condition”, but renaming it makes the workflow easier to understand, especially when dealing with multiple conditions.

When the If/Else condition panel opens, the first field you see is “Action Name” at the top. By default, this is set to “Condition”, but renaming it makes the workflow easier to understand, especially when dealing with multiple conditions.

Since the If/Else action works based on conditional logic, it’s best to name it in the form of a question that reflects what the condition is checking. This makes it easier to read and manage the workflow at a glance.

Example Condition Names for different Appointment Filters:

Filter Example Condition Name
Rescheduled “Did the Customer Reschedule?”
Start Date “Is the Appointment After Two Weeks From The Current Date ?”
End Date"Has the Appointment Ended 4 Days Before the Current Date?"

Naming If/Else Condition (Optional but Recommended) (image 5 of 11) What this shows Filter Example Condition Name Rescheduled “Did the Customer Reschedule?” Start Date “Is the Appointment After Two Weeks From The Current… What this shows Illustrates the "Naming If/Else Condition (Optional but Recommended)" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Naming If/Else Condition (Optional but Recommended)" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Filter Example Condition Name Rescheduled “Did the Customer Reschedule?” Start Date “Is the Appointment After Two Weeks From The Current Date?” End Date "Has the Appointment Ended 4 Days Before the Current Date?". Immediately after, the guide continues: In the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. Since we want complete flexibility in defining conditions based on appointment-related events, we will go with…. Image 5 of 11 What this coversFilter Example Condition Name Rescheduled “Did the Customer Reschedule?” Start Date “Is the Appointment After Two Weeks From The Current Date?” End Date "Has the Appointment Ended 4 Days Before the Current Date?" Next stepIn the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. Since we want complete flexibility in defining conditions based on appointment-related events, we will go with “Build Your Own” option.

Scenario Recipe

In the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. Since we want complete flexibility in defining conditions based on appointment-related events, we will go with “Build Your Own” option.

Scenario Recipe (image 6 of 11) What this shows In the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. What this shows Illustrates the "Scenario Recipe" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Scenario Recipe" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: In the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. Since we want complete flexibility in defining conditions based on appointment-related events, we will go with “Build Your Own” option. Immediately after, the guide continues: When setting up an If/Else condition, each branch represents a possible outcome of the condition being evaluated. By default, these branches may not have meaningful names, but renaming them improves clarity and makes it easier to…. Image 6 of 11 What to chooseIn the Scenario Recipe dropdown, you will find pre-built condition templates that help automate common filtering scenarios. Since we want complete flexibility in defining conditions based on appointment-related events, we will go with “Build Your Own” option.
Buttons and menus referenced “Build Your Own”
Next stepWhen setting up an If/Else condition, each branch represents a possible outcome of the condition being evaluated. By default, these branches may not have meaningful names, but renaming them improves clarity and makes it easier to understand the workflow structure.

Naming the If/Else Branches

When setting up an If/Else condition, each branch represents a possible outcome of the condition being evaluated. By default, these branches may not have meaningful names, but renaming them improves clarity and makes it easier to understand the workflow structure.

As shown in the screenshot, the branches in this example have been renamed to:

  1. “Rescheduled”: Corresponding to the condition where the appointment was rescheduled (True).
  2. “Not Rescheduled”: Corresponding to the condition where the appointment was not rescheduled (False).
Naming the If/Else Branches (image 7 of 11) What this shows “Rescheduled”: Corresponding to the condition where the appointment was rescheduled (True). What this shows Illustrates the "Naming the If/Else Branches" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Naming the If/Else Branches" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: “Rescheduled”: Corresponding to the condition where the appointment was rescheduled (True). “Not Rescheduled”: Corresponding to the condition where the appointment was not rescheduled (False). Immediately after, the guide continues: As shown in the GIF image below, you can select the Appointment option to reveal the three filtering options. Image 7 of 11 What this covers“Rescheduled”: Corresponding to the condition where the appointment was rescheduled (True). “Not Rescheduled”: Corresponding to the condition where the appointment was not rescheduled (False). Next stepAs shown in the GIF image below, you can select the Appointment option to reveal the three filtering options:
All 2 steps in this procedure
  1. “Rescheduled”: Corresponding to the condition where the appointment was rescheduled (True).
  2. “Not Rescheduled”: Corresponding to the condition where the appointment was not rescheduled (False).

Select the Appointment Option

As shown in the GIF image below, you can select the Appointment option to reveal the three filtering options :

  • Rescheduled (True/False)
  • Start Date (Choose a specific date condition)
  • End Date (Choose a specific date condition)

After configuring the Rescheduled, Start Date, or End Date filter, Click ”+ Add Branch” to create multiple conditions.

Ensure that each branch is clearly named (e.g., “Rescheduled,” “Not Rescheduled,” “Upcoming Appointments,” “Past Appointments”).

Select the Appointment Option (image 8 of 11) What this shows Ensure that each branch is clearly named (e.g., “Rescheduled,” “Not Rescheduled,” “Upcoming Appointments,” “Past Appointments”). What this shows Illustrates the "Select the Appointment Option" section of "If/Else Workflow Action - Appointment Filter Options". This animation appears in the "Select the Appointment Option" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: Ensure that each branch is clearly named (e.g., “Rescheduled,” “Not Rescheduled,” “Upcoming Appointments,” “Past Appointments”). This part of the guide covers 3 fields, listed below. Immediately after, the guide continues: The Rescheduled filter determines whether an appointment has been rescheduled or not. Once selected, an operator dropdown appears with two options. Image 8 of 11 What this coversEnsure that each branch is clearly named (e.g., “Rescheduled,” “Not Rescheduled,” “Upcoming Appointments,” “Past Appointments”).
Fields in this part of the guide Rescheduled (True/False)Start Date (Choose a specific date condition)End Date (Choose a specific date condition)
Buttons and menus referenced Appointment”+ Add Branch”
Next stepThe Rescheduled filter determines whether an appointment has been rescheduled or not. Once selected, an operator dropdown appears with two options:
All 3 steps in this procedure
  1. Rescheduled (True/False)
  2. Start Date (Choose a specific date condition)
  3. End Date (Choose a specific date condition)

Rescheduled Filter

The Rescheduled filter determines whether an appointment has been rescheduled or not. Once selected, an operator dropdown appears with two options:

  • True: Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time.
  • False: If this option is selected, the workflow can branch into actions that handle customers who have not made any changes to their original appointment.
Rescheduled Filter (image 9 of 11) What this shows True: Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time. What this shows Illustrates the "Rescheduled Filter" section of "If/Else Workflow Action - Appointment Filter Options". This animation appears in the "Rescheduled Filter" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: True: Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time. False: If this option is selected, the workflow can branch into actions that handle customers who have not made any changes to their original appointment. Immediately after, the guide continues: The Start Date filter allows you to refine workflows based on when an appointment is scheduled to begin. Once you select a Start Date condition, the workflow will evaluate each appointment based on the selected parameters and trigger…. Image 9 of 11 What this coversTrue: Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time. False: If this option is selected, the workflow can branch into actions that handle customers who have not made any changes to their original appointment. Next stepThe Start Date filter allows you to refine workflows based on when an appointment is scheduled to begin. Once you select a Start Date condition, the workflow will evaluate each appointment based on the selected parameters and trigger corresponding actions.
All 2 steps in this procedure
  1. True: Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time.
  2. False: If this option is selected, the workflow can branch into actions that handle customers who have not made any changes to their original appointment.

Start Date Filter

The Start Date filter allows you to refine workflows based on when an appointment is scheduled to begin. Once you select a Start Date condition, the workflow will evaluate each appointment based on the selected parameters and trigger corresponding actions. 

When you select this filter, two dropdown menus appear to define the condition:

  • First Dropdown: Operators
    • Is: Matches an exact date. The workflow will trigger only if the appointment starts on the specified date.
    • Is Not: Excludes a specific date. The workflow will trigger for all appointments except those that start on the selected date.
    • Is Empty: Applies if the appointment has no start date set, which can be useful for identifying incomplete bookings.
    • Is Not Empty: Applies if the appointment has a start date, ensuring the condition only applies to scheduled appointments.
  • Second Dropdown: Time-Based Operators
    • Today: Filters appointments scheduled for today.
    • Tomorrow: Filters appointments set for the following day.
    • Yesterday: Filters past appointments that took place the previous day.
    • After: Filters appointments that start after a specific date.
    • Before: Filters appointments that start before a specific date.
    • Date: Allows users to manually select a specific date for filtering.
Start Date Filter (image 10 of 11) What this shows First Dropdown: Operators Second Dropdown: Time-Based Operators What this shows Illustrates the "Start Date Filter" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "Start Date Filter" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: First Dropdown: Operators Second Dropdown: Time-Based Operators. This part of the guide covers 2 fields, listed below. Immediately after, the guide continues: The End Date filter works the same way as the Start Date filter but applies to when the appointment ends. Image 10 of 11 What to chooseFirst Dropdown: Operators Second Dropdown: Time-Based Operators
Fields in this part of the guide First Dropdown: OperatorsSecond Dropdown: Time-Based Operators
Buttons and menus referenced First Dropdown: OperatorsSecond Dropdown: Time-Based Operators
Next stepThe End Date filter works the same way as the Start Date filter but applies to when the appointment ends.
All 2 steps in this procedure
  1. First Dropdown: Operators
  2. Second Dropdown: Time-Based Operators

End Date Filter

The End Date filter works the same way as the Start Date filter but applies to when the appointment ends.

End Date Filter (image 11 of 11) What this shows The End Date filter works the same way as the Start Date filter but applies to when the appointment ends. What this shows Illustrates the "End Date Filter" section of "If/Else Workflow Action - Appointment Filter Options". This screenshot appears in the "End Date Filter" section of "If/Else Workflow Action - Appointment Filter Options". The text alongside this image reads: The End Date filter works the same way as the Start Date filter but applies to when the appointment ends. Immediately after, the guide continues: Q. Why don’t I see the Appointment option inside If/Else conditions? Image 11 of 11 What this coversThe End Date filter works the same way as the Start Date filter but applies to when the appointment ends. Next stepQ. Why don’t I see the Appointment option inside If/Else conditions?

Frequently Asked Questions

Q. Why don’t I see the Appointment option inside If/Else conditions?

The Appointment option appears only if your workflow uses an appointment-related trigger (Customer Booked Appointment or Appointment Status). If your workflow doesn’t have one of these triggers, the option won’t be available.

Q. Can I use multiple appointment filters within the same If/Else condition?

No, you can only select one appointment-based filter per If/Else condition. However, you can create multiple If/Else branches within a workflow to apply different filters separately.

Q. How can I use the Start Date and End Date filters effectively?

The Start Date filter can be used to trigger actions based on when an appointment begins, such as sending a pre-meeting reminder. The End Date filter can be used for post-appointment follow-ups or handling time-sensitive promotions.

Q. What happens if a customer reschedules multiple times?

The Appointment Rescheduled condition evaluates the most recent execution. If a customer reschedules multiple times, the condition will trigger based on the latest reschedule status.

Q. Can I combine the Appointment option with other IF/ELSE filters?

Yes! You can add other If/Else conditions (such as Contact Details or Date Time) alongside the Appointment option to create highly customized workflows.

Was this guide helpful?

Related guides