How to Use the GoHighLevel Customer Booked Appointment Trigger
If you are moving processes from ClickUp or other project tools into GoHighLevel, automating appointment follow-ups is essential. This guide shows you exactly how to configure the customer booked appointment workflow trigger in GoHighLevel, based strictly on the official documentation, so you can launch reliable, hands-free appointment automations.
What the GoHighLevel Customer Booked Appointment Trigger Does
The customer booked appointment trigger in GoHighLevel automatically starts a workflow when a contact schedules a new appointment in your calendar. It listens for bookings created through your calendar widget or booking link.
Use this trigger when you want to:
- Send confirmation emails and SMS right after a booking
- Add new appointments to nurture or sales workflows
- Notify team members that a time slot has been reserved
- Tag and segment contacts based on the calendar or appointment type
This trigger does not fire for every calendar change. It focuses on brand-new bookings created by the customer.
Where to Find the Customer Booked Appointment Trigger in GoHighLevel
To start using this trigger in GoHighLevel, you must create or edit a workflow inside the correct sub-account.
-
Log in to your GoHighLevel account.
-
Select the sub-account where the calendar and contacts live.
-
Go to Automation > Workflows.
-
Click Create Workflow or open an existing workflow.
-
In the workflow builder, click Add New Workflow Trigger.
-
From the trigger list, choose Customer Booked Appointment.
You now have the base trigger added and can move on to configuring its conditions.
Configuring the GoHighLevel Customer Booked Appointment Trigger
Once you select the customer booked appointment trigger in GoHighLevel, you will see several filter options. These determine when and for which bookings the workflow should run.
Core Filter Options in GoHighLevel for This Trigger
The actual filters can include some or all of the following, depending on the current GoHighLevel interface:
- Calendar – Limit the trigger to one or more specific calendars.
- Appointment Status – Typically focuses on the booked state.
- Appointment Type – Filter by specific meeting or service types, if configured.
- Source – Sometimes differentiated by where the booking came from (widget, link, etc.).
Use these filters to avoid sending the wrong automation to the wrong appointment type or calendar.
Step-by-Step Setup of the GoHighLevel Appointment Trigger
-
In the workflow builder, click the Customer Booked Appointment trigger element.
-
Set the Calendar filter to the calendar you want this workflow to watch.
-
If available, choose the Appointment Type that should start this workflow.
-
Confirm that the Event or Status option is set to a new booking (usually the default for this trigger).
-
Click Save Trigger to lock in your conditions.
After saving, any new customer appointment that matches these filters will move contacts into this workflow automatically.
Building a Workflow Around the GoHighLevel Appointment Trigger
The real power of GoHighLevel comes from the workflow steps you add after the trigger. Once the trigger is configured, you can design a complete post-booking experience.
Common Actions After a Customer Booked Appointment Trigger
Typical actions that follow this trigger in GoHighLevel include:
- Send Email – Deliver an appointment confirmation, instructions, or meeting links.
- Send SMS – Provide quick confirmation and reminders by text.
- Wait – Delay messages until a set time before or after the appointment.
- Add Tag – Tag the contact for reporting, segmentation, or CRM logic.
- Update Opportunity – Move or create an opportunity in your pipeline.
- Notify User – Alert team members via email or SMS when a new appointment is booked.
Combine these actions to match your team’s booking and follow-up process.
Example GoHighLevel Appointment Workflow Structure
Below is a simple structure you can replicate:
-
Trigger: Customer Booked Appointment (filtered to your main sales calendar)
-
Action: Send confirmation email with date, time, and meeting link
-
Action: Send confirmation SMS with a brief reminder
-
Wait: 24 hours before the appointment
-
Action: Send reminder email
-
Wait: 2 hours before the appointment
-
Action: Send final SMS reminder
This kind of workflow ensures your customer is informed and far less likely to miss their time slot.
Best Practices for GoHighLevel Customer Appointment Triggers
To keep your GoHighLevel account organized and your automations reliable, follow these best practices when using the customer booked appointment trigger.
Use Separate Workflows per Calendar
If you manage multiple calendars (sales calls, onboarding, demos, etc.), create a dedicated workflow for each calendar. This keeps messaging targeted and makes troubleshooting easier.
- Sales demo calendar → sales-focused reminders and prep content
- Onboarding calendar → welcome information and setup instructions
- Internal meetings calendar → internal notifications only
Test Each GoHighLevel Appointment Workflow
Before going live, run multiple test bookings to confirm the trigger behaves as expected.
-
Create a test contact with your own email and phone.
-
Book a test appointment on the intended calendar.
-
Verify that the workflow starts and each step fires in order.
-
Check message content and timing (especially waits and reminders).
-
Adjust filters or steps if any booking does not follow the expected path.
Avoid Conflicting Triggers in GoHighLevel
Multiple workflows can use the customer booked appointment trigger, but you should avoid overlapping conditions that cause a single appointment to start several workflows unintentionally.
To prevent conflicts:
- Use precise calendar and appointment type filters.
- Document which workflows are tied to which calendars.
- Regularly review active workflows for redundant triggers.
Troubleshooting the GoHighLevel Customer Booked Appointment Trigger
If the workflow is not starting when a customer books, use these checks aligned with the source documentation:
- Confirm the booking is on the exact calendar selected in the trigger.
- Verify that the appointment type matches any filter you set.
- Check that the workflow is Published or Active.
- Make sure the contact is not excluded by global or workflow-specific conditions.
- Ensure you are testing from the correct sub-account.
For additional details and any interface changes, refer to the official help article at GoHighLevel customer booked appointment trigger documentation.
Next Steps: Scaling Appointment Automation in GoHighLevel
Once your first customer booked appointment workflow is working, you can expand into more complex routing, post-meeting follow-ups, and no-show handling. Strategic configuration in GoHighLevel lets you create fully automated booking journeys that still feel highly personal.
If you need expert implementation help connecting calendars, pipelines, and appointment workflows, you can explore consulting services at Consultevo for advanced GoHighLevel deployment strategies.
By correctly setting up and testing the customer booked appointment trigger, your GoHighLevel account becomes a reliable engine for confirmed bookings, punctual customers, and streamlined internal communication.
Need Help With ClickUp?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
