RocketLauncher AI

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Did You Know You can Create Automated Facebook Messenger Responses?
Did You Know You can Create Automated Facebook Messenger Responses?2:25 · Workflows & Automation
How to Create Custom Automated Client Reports in GoHighLevel
How to Create Custom Automated Client Reports in GoHighLevel7:30 · Workflows & Automation
How To Use Event Start Date Step In Workflows
How To Use Event Start Date Step In Workflows4:40 · Workflows & Automation
Using The Positive Intent Trigger
Using The Positive Intent Trigger3:50 · Workflows & Automation
How to Set Event Start Dates Using Workflow Actions
How to Set Event Start Dates Using Workflow Actions2:16 · Workflows & Automation
How To Use Stripe One Time Charge In Workflows
How To Use Stripe One Time Charge In Workflows3:58 · Workflows & Automation

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.

Back to all Workflows & Automation tutorials