Event Espresso Feature Highlight: Automated Event Reminders

woman in car with laptop

Planning and organizing an event takes a lot of work and it’s easy to lose track of the finer details – like reminding registrants about the upcoming event. The solution: Event Espresso’s Automated Reminders feature.

Automated Upcoming Event Notifications allow you to set up event reminders that will automatically be sent to registrants via email days before the event. This way, you can minimize no-shows, let registrants know about any last-minute changes, and share any helpful information that might help your attendees to better navigate your venue or event.

In this quick feature highlight, we’ll explain what automated reminders are in Event Espresso and how you can use them to take some of the work off your plate. We’ll also cover some different ways to use automated reminders and show you how you can set them up on your event website.

What Are Automated Reminders?

Event Espresso is a complete event registration and ticketing solution for WordPress that lets you set up automated reminders using the Automated Upcoming Event Notifications add-on.

Using the Automated Reminders, you can configure and send automated reminders to event registrants, attendees, and participants ahead of the event. You can customize the email notification to be sent any number of days before the event. For example, you can choose to send out event reminders a day before, two days before, or even a week before the day of the event.

Here are some of the key benefits of automated reminders:

  • Saves effort. Setting up automated reminders for upcoming events saves you from having to send out reminders to your entire list manually. You can rest assured that all of your registrants will receive the reminder notification. The best part is that you don’t have to integrate with a third-party tool!
  • Set it and forget it. You only have to configure and customize the automated reminders once and all of your registrants will receive the reminder based on your settings. In other words, you can customize the automated reminders weeks (or even months) in advance.
  • Supports events with multiple datetimes. Automated reminders in Event Espresso have a built-in Automated Upcoming Datetime Notification template that lets you send out a reminder email for each date and time that’s on any single event. This is great for events that have a series of different dates. For example, if you’ve created an event for classes that happen once a week for six weeks, the reminder notification will be sent out for each date. In other words, registrants will receive a total of six reminder emails.

Why You Need Automated Reminders

Aside from delivering a good event experience, sending out automated reminders leads to increased attendance and a reduction in no-shows. As a result, you’re able to effectively increase event engagement, leverage more up-sell opportunities, and potentially benefit from repeat attendance at future events.

Here are some common scenarios where you might need automated reminders:

  • Classes. You can use automated reminders to send students an update about an upcoming class so they know what to expect.
  • Parties. Automated event reminders let you remind attendees the day before an evening beach party. You can also use this as an opportunity to let them know what they need to bring with them.
  • Festivals. Use the automated reminders add-on with the Printable Tickets add-on to send attendees their tickets a few days before a festival.
  • Seminars. You can use automated event reminders to schedule reminder emails for booked seminars or business conferences.
  • Workshops. On the day before a workshop, send a reminder to all attendees automatically letting them know the event details.

How Automated Reminders Work in Event Espresso

If you’re using Event Espresso to power your event website, you can purchase and install the Automated Upcoming Event Notifications add-on to send out automated reminders to registrants any number of days before the event.

The automated reminders add-on lets you customize the email notification and decide when you want to send out automated reminders. For example, you can send out reminders a day before the event or three days before the event.

Getting Started With Automated Upcoming Event Notifications

For the purpose of this tutorial, we’ll assume you already have the Event Espresso plugin and the Automated Upcoming Event Notifications add-on installed and activated on your WordPress website.

Log in to your WordPress website and head over to Event EspressoManagement > Messages from the admin panel. Next, click on the Default Message Templates tab.

default messages templates in Event Espresso

From the Event Espresso – Default Message Templates screen, scroll down to find the Automated Upcoming Event Notification and the Automated Upcoming Datetime Notification message types.

automated notification templates in Event Espresso

If you want to create an automated reminder for an event with a single datetime (i.e. you want to send out a single reminder for an event), use the Automated Upcoming Event Notification template. However, if you’re creating automated reminders for an event with multiple datetimes (i.e. you want to send out multiple reminders for a single event), use the Automated Upcoming Datetime Notification template.

You can choose to:

  • Edit Event Admin. This option lets you customize and configure the automated reminder to be sent out to event admins.
  • Edit Registrant. This option lets you customize and configure the automated reminder to be sent out to approved event registrants.
  • Create Custom. You can use this option to create a custom automated reminder.

For example, if you select the Edit Registrant option, you can configure who to send the automated reminder to, indicate who it’s sent from, edit the subject line, and the main content of the email. With Event Espresso, all of this is possible using merge tags. For instance, you can use the merge tag [RECIPIENT_EMAIL] to send out the automated reminder to all registrants rather than manually adding a list of registrant emails.

Event Espresso Automated Notifications Email Template

The Main Content text editor contains a pre-built template that you can configure using various merge tags. It includes your logo, company name, recipient’s first name, a custom reminder message, and contact information.

Email Notifications Template

You’ll also notice the [EVENT_LIST] shortcode added to the main content. This automatically inserts event details into your automated reminder. For example, you can use it to share a direct link to your event page, event venue details, and registration information. Use the [EVENT_LIST] text editor directly below the Main Content text editor to customize event details.

Email Template Event Registration Details


Once you’ve configured the email settings and customized the main content of your automated reminder, decide when to send out notifications using the Scheduling Settings widget. For example, you can set it to send out the automated reminder notification 3 days before the event.

Event notification email schedule settings

In addition to this, Event Espresso’s Automated Upcoming Event Notifications add-on also lets you send out a test email to make sure everything looks good. To do this, simply enter a test email in the Extra Actions widget and click the Test Send button.

Event email reminders settings

That’s it! Use the Preview button to see what your automated reminder email will look like.

Preview Event Reminder Email

Once you’re all done, click the Save and Close button.

How automated reminders make event registration management easier:

  • You’re able to automate the entire event registration process
  • Saves you a lot of time and manual work
  • You can rest assured that everyone on your list will receive a reminder


If you regularly organize events, the Automated Upcoming Event Notifications add-on is a must-have. You won’t have to worry about manually sending out email reminders or integrating with third-party tools.

To recap, here’s how the Automated Upcoming Event Notifications add-on makes event management easier:

  • You’re able to automate the entire event registration process.
  • It saves you a lot of time and manual work.
  • You can rest assured that everyone on your list will receive a reminder before the event day.

You can also use the automated reminders add-on with the Printable Tickets add-on to send tickets out along with your reminder email. This way, registrants can print them out at home instead of waiting to receive them in the mail. The tickets can then be scanned for a fast check-in on the day of the event.

Ready to automate your entire event registration process? Check out the Automated Upcoming Event Notifications add-on today!

Related Articles

Share a Reply or Comment

Your email address will not be published.

Need help with Event Espresso? Create a support post in our support forums

Event Espresso
[gravityform id=116 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_116' ><form method='post' enctype='multipart/form-data' id='gform_116' action='/2020/01/event-espresso-feature-highlight-automated-event-reminders/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_116' class='gform_fields top_label form_sublabel_below description_below'><li id="field_116_5" class="gfield gfield_contains_required field_sublabel_hidden_label field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >What is your first name?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_116_5'> <span id='input_116_5_3_container' class='name_first' > <input type='text' name='input_5.3' id='input_116_5_3' value='' aria-required='true' placeholder='First name' /> <label for='input_116_5_3' class='hidden_sub_label screen-reader-text'>First name</label> </span> </div></li><li id="field_116_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_1' >What is your email address so we can follow up with you?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_116_1' type='text' value='' class='medium' placeholder='hello@example.com' aria-required="true" aria-invalid="false" /> </div></li><li id="field_116_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_2' >Tell us about your concerns below<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_2' id='input_116_2' class='textarea medium' placeholder='What kind of events are you planning?' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_116_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >GDPR Agreement</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_116_6'><li class='gchoice gchoice_116_6_1'> <input class='gfield-choice-input' name='input_6.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_116_6_1' /> <label for='choice_116_6_1' id='label_116_6_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id="field_116_3" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_116_3' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_116_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_116_4' type='hidden' class='gform_hidden' aria-invalid="false" value='https://eventespresso.com/2020/01/event-espresso-feature-highlight-automated-event-reminders/' /></div></li><li id="field_116_7" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_7' >Name</label><div class='ginput_container'><input name='input_7' id='input_116_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_116_7'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_116' class='gform_button button' value='Send my message' onclick='if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} jQuery("#gform_116").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_116' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='116' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_116' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_116' id='gform_target_page_number_116' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_116' id='gform_source_page_number_116' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="234"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>