Workflows & Automation
How to Build Event Reminder Campaigns for Recurring Events in GoHighLevel
By Marnix Geerkens. Published 2022-04-04. Updated 2026-06-02.
GoHighLevel workflows can send timed reminders before any recurring event, such as a monthly town hall or weekly webinar, by combining the Set Event Start Date step with wait steps anchored to that date. Two entry triggers handle registrations from a form submission or a trigger link, and the Event Start Date gets updated each month so the same workflow drives every future occurrence.
Watch it, then build it
Get the full platform free for 30 days
That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.
30 days, not 14Full platform, nothing held backFree community and setup help
We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.
Summary. This tutorial walks through building an automated reminder campaign for a monthly recurring event in GoHighLevel. It covers setting dual entry triggers for form submissions and trigger links, using the Set Event Start Date step instead of loop-based waits, and chaining timed wait steps to send a one-hour and a ten-minute reminder before the event starts. The approach works for any event that repeats on a predictable schedule.
What you will learn
- Set two different triggers so contacts can enter through a form or a trigger link
- Use Set Event Start Date to anchor wait steps to a specific future date and time
- Add a 'wait until before' step to hold contacts until a set number of hours before the event
- Send multiple reminders at different intervals from a single workflow
- Understand when a loop approach works and when a date-based approach is more reliable
Steps
Create two entry triggers
Add a 'Trigger Link Clicked' trigger filtered to your registration trigger link. Add a second trigger, 'Form Submitted', filtered to your registration form. Both routes land contacts in the same workflow.
Add a Set Event Start Date step
Add the 'Set Event Start Date' action as the first step in the workflow body. Choose 'Date/Time' as the type and enter the date and time of your next event. For a monthly recurring event, you will update this date after each occurrence.
Add a wait step for your first reminder
Add a Wait step, switch the type to 'Event/Appointment Time', and set the timing to 'Before' with your chosen interval. For a one-hour reminder, set the interval to 1 hour.
Send the first reminder
After the wait step, add your email or SMS action with the reminder content. Use the pre-built email template from your email builder if you have one ready.
Add a second wait step for the next reminder
Add another Wait step with a shorter interval, such as 10 minutes before the event. Add the next reminder message after it.
Repeat for each event occurrence
After the event runs, go back to the Set Event Start Date step and update the date to the next occurrence. Contacts who registered for the current event will have already passed through; new registrants will pick up the updated date.
Tips
- A loop-based approach using 'wait until first of month' works only for same-day reminders. Use the date-based approach if you need reminders the day before or week before.
- Pre-build your reminder emails in the Email Builder so they are available to select inside the workflow action without formatting them from scratch.
- To handle both a webinar and a prior-day nudge, add a third wait step timed to 24 hours before and insert that email before the one-hour reminder.
Related tutorials
Watch it, then build it
Get the full platform free for 30 days
30 days, not 14Full platform, nothing held backFree community and setup help
Frequently asked questions
Can this workflow handle events that fall on different days each month?
Yes. You manually update the Set Event Start Date step to the correct date after each occurrence.
What if I want reminders a full day before the event?
Add a wait step set to 'Before 1 Day' and place a reminder message after it, before your one-hour wait step.
Why not use a loop instead of the date step?
Loops work for same-day reminders but break when your reminder needs to fire on a different day than the event itself.
Can contacts enter through both a form and a trigger link?
Yes. Both triggers funnel into the same workflow so you manage everything in one place.






