Adaptive AI Knowledge Base
Calendars, Appointments & Services
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.
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:
- Determines whether the appointment was rescheduled for that execution.
- Filters actions based on the start date of the appointment.
- Filters actions based on the end date of the appointment.
Key Benefits of the Appointment Option in If/Else Action
- Helps in creating workflow branches that respond accurately to changes in appointment status.
- Enables automated emails, SMS, or task assignments based on rescheduled appointments.
- Businesses can filter users who scheduled but didn’t attend, allowing targeted re-engagement.
- 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.
Set Up the Trigger
Choose either Customer Booked Appointment or Appointment Status as the workflow trigger.
Add an If/Else Condition
Click the ”+” button to add an action, then select If/Else Condition.
Naming If/Else Condition (Optional but Recommended)
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?"
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.
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:
- 1Corresponding to the condition where the appointment was rescheduled (True).
- 2Corresponding 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”).
Rescheduled Filter
The Rescheduled filter determines whether an appointment has been rescheduled or not. Once selected, an operator dropdown appears with two options:
- Selecting this option allows you to create workflow actions specifically for customers who have changed their appointment time.
- 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:
End Date Filter
The End Date filter works the same way as the Start Date filter but applies to when the appointment ends.
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.