Events Booking alllows you setup the system to send reminder emails to registrants X-days before event start date to remind them about the event so that they won't forgot about it. If you want to use this feature:
Events Booking allows you to send up to 3 reminder emails to registrants of your events before or after your event started. When you add/edit an event, you will see two settings:
Send First Reminder Send Second Reminder
Enter the number you want for each setting (leave it empty or 0 to disable sending reminder email), choose to send before/ after event started, depends on your need.
Events Booking generate default reminder email messages when you first install the extension. However, it is good to review and change these default messages to meet your own need if needed. To do that, go to Events Booking -> Emails & Messages, look at Reminder messages tab, change the following email subject & messages if you want:
You can use the following tags in the email messages:
To have system send reminder email to registrants, you need to go to Extensions -> Plugins, find and publish System - Events Booking Reminder plugin. The plugin will be run every 20 minutes to check and send reminder emails to registrants. It has following parameters, you can review and change it to meet your own need if needed
By default, Events Booking uses a system plugin to trigger sending reminder emails. That mean it requires someone access to the site (search engine bots are also counted) to trigger reminder process. Sometime, it is not reliable or causes multiple reminder emails sent to registrants in case your site has a very high traffic. To address that limitation, you can setup cron job from your hosting account to trigger sending reminder instead. Please see detailed instructions below:
Go to Extensions -> Plugins, find the plugin Events Booking - Reminder , click on it to edit. You should see a parameter called Trigger Reminder Code . Enter a secret string there
Setup a cron job to make a request to this URL using CURL (note that you should use the CURL so that the variable can be passed in the GET request, see https://stackoverflow.com/questions/11375260/cron-command-to-run-url-address-every-5-minutes for detailed instructions
https://domain.com/index.php?trigger_reminder_code=SECRETCODE
That will make the reminder only processed when there is a request made to that URL (which should be secret as no real users will access to that URL). It will make it more reliable compare to replying a system plugin.
By default, the reminder emails will be sent at a random time (it depends on when there are someone access to your site - even search engine bots- or when the cron job is triggered if you use cron job). That mean the reminder email could be sent at the midnight and you might not like it
If you want the reminder emails sent at a certain time in the day already (in the Time Zone configured in Website Time Zone config option in System -> Global Configuration of your site), you can use Time Ranges parameter inside the plugin. For example, set it to 5,14 will make the system only send email reminder from 5am to 2pm. Set it to 8,10;14:18 will allow sending reminders between 8 to 10 am and 2pm to 6pm.
If you want, you can config the system to log reminder emails so that you can monitor it (when it is sent, what's the actual email subject and email message...). To do that, access to Events Booking -> Configuration, look at Mails Settings section, change Log Emails Types settings to Yes.
Now, each time the system sends reminder email, a copy of that email will be logged in database. You can access to Tools -> Emails Logs to see these logged emails.
Follow the instructions at and you can configure each event to send up to 6 reminder emails https://eventbookingdoc.joomservices.com/tools#support-up-to-6-reminders