EE4 Documentation

Getting Started

Return to top >>

Video Library

Click on the video to start playing and then toggle full screen in the lower right area of the video. You can also hover over…

NEW Advanced Event Editor

We know this will sound confusing, but the NEW Advanced Event Editor is an improvement on the OLD Advanced Event Editor. The OLD advanced event…

Welcome to Event Espresso

We are pleased you have joined our community of web and event professionals. Our goal is to make your event sales and registration process more…

Understanding Your Event Espresso Account

Congratulations on downloading Event Espresso, the most powerful online event registration and ticket sales software plugin for WordPress. We’d like to take a moment to…

How to select a Timezone for your WordPress site

The time settings are very important to getting people together at the same time. So, it’s very important to make sure the timezone of your…

Install Event Espresso

Event Espresso is an event registration and ticket sales plugin for WordPress that can be installed through your WP dashboard (WP-admin). Download the latest version…

How to Change the Countries that are used in Event Espresso

In this guide, we’ll learn how to adjust the countries that are used in the country drop-down menus for Event Espresso. Additionally, we’ll cover how…

How to Accept Payments with Event Espresso

Today you’ll learn how to accept payments with Event Espresso. Event Espresso supports a handful of payment gateways and these can be setup by going…

How to Setup Event Espresso and Publish Your First Event

In this guide, we will learn how to setup Event Espresso and publish your very first event. It is recommended that you work through the…

Recommendations after upgrading from Event Espresso 4 Decaf to Event Espresso 4

The regular version of Event Espresso 4 includes more message templates and shortcodes for the messages system. It is recommended that you reset some of…

How to Translate Event Espresso

Translating Event Espresso into your language will allow for an easier registration experience for your native speakers (e.g. attendees/registrants) which can lead to more registrations…

How to Show the Events List Page in your Website Navigation

Today you’ll learn how to add a link to the Events List page to your navigation for your website. This will allow your website visitors…

Return to top >>

Messages System: How to add custom message shortcodes

The messages system provides multiple shortcodes used to output various data for each object available to it. However sometimes you may want some details which…

Event Overview

Click here for Legacy Version 3.1.X Documentation Event Espresso version 4 Documentation for the Events Menu Events This area contains the overview of your current,…

Add New Event

Click here for Legacy Version 3.1.X Documentation Event Espresso version 4 Documentation for Adding a New Event Add New Event In order to add a…

Registrations (ver 4.1+)

Event Espresso version 4 Documentation for Registrations(In Progress) The registrations section of Event Espresso provides all the attendee information you need. It is separated into…

Transactions (ver 4.0+)

Transactions The transactions section covers the payments each registrant has made. Overview The transactions list table offers views of transaction lists. You can filter by…

Messages System: Message Templates

Message Templates are the blueprint for what the message will look like when its assembled. This is a very powerful component to the messages system…

Messages System: Contexts

A context describes who or what receives the message. You won’t see the word context much in the UI for messages because the labels for…

Messages System: Messengers

Messengers are part of the Event Espresso Messages system. Messengers describe the vehicle or method that delivers the messages. The most common delivery vehicle pretty…

Messages System: Message Types

Message Types describe the kind of message that is being sent and describe what the content of the message. There are Message types for payment…

Messages System: Shortcodes

Message shortcodes are special snippets of text that allow for precisely controlling how dynamic content will display in the message template. If you are familiar…

Messages System: Working with message contexts

A single message type may have different content depending on the context in which that message is used, for example the content of the ‘Registration Approved’…

Questions (ver 3) & Registration Form (ver 4)

Jump to Version 3.x documentation Event Espresso version 4 Documentation for the Registration Form This three minute video shows how to create a new question,…

Email Manager (3.1.x) & Messages (4.0+)

Version 3.1.X Documentation or Version 4.X Documentation Event Espresso version 3 Documentation for Email Manager You can create custom emails which you can use for…

Installing & Updating Event Espresso

Return to top >>

How to Upgrade Event Espresso

In this guide, we’ll learn how to update Event Espresso 3 and how to update Event Espresso 5. We’ll also learn how to migrate from…

Updating Event Espresso

The general procedure for updating Event Espresso via one click updates Read the Change Log to familiarise yourself with the updated features. Backup your database.…

How to Backup your WordPress Site

Whenever changes are made to your site, whether it be updating your theme, a plugin or WordPress core, it is highly recommended to backup your…

Attendance Tracking

Return to top >>

How to get professional conference badges with QR codes

You can design custom name badges for your upcoming event and get them shipped or print them yourself. This guide shows how to get attendee…

EE4 Event Mobile Apps

The Event Espresso 4 mobile app for Android and Apple allows you to transform your existing mobile device into an onsite attendee management tool. These…

Barcodes vs QR Codes: Which Ones to Use on Your Tickets?

Your attendees are on their way to your biggest event of the year. You owe your fast check in to the simple technology called QR…

Barcode Scanner Add-on

The Barcode Scanner add-on is great alternative to the mobile apps for checking-in attendees the door of your classes and events. Just plugin your handheld…

Messages System

Return to top >>

Messages System: How to add custom message shortcodes

The messages system provides multiple shortcodes used to output various data for each object available to it. However sometimes you may want some details which…

EE4 Automated Upcoming Event Notification add-on

The Automated Upcoming Event Notification add-on will allow you to send a reminder email to your attendees about an upcoming event automatically. This can be used…

Messages System: Message Queue System

Message Generation and Sending The message queue system tracks and prioritizes when messages are generated and when they are sent. When messages are triggered, they…

Messages System: How to create and send a newsletter

The Batch message type that is available in Event Espresso 4 allows you to create and send messages to individual attendees. The name of this…

Messages System: Message Templates

Message Templates are the blueprint for what the message will look like when its assembled. This is a very powerful component to the messages system…

Messages System: Contexts

A context describes who or what receives the message. You won’t see the word context much in the UI for messages because the labels for…

Messages System: Messengers

Messengers are part of the Event Espresso Messages system. Messengers describe the vehicle or method that delivers the messages. The most common delivery vehicle pretty…

Messages System: Message Types

Message Types describe the kind of message that is being sent and describe what the content of the message. There are Message types for payment…

Messages System: Shortcodes

Message shortcodes are special snippets of text that allow for precisely controlling how dynamic content will display in the message template. If you are familiar…

Messages System: Working with message contexts

A single message type may have different content depending on the context in which that message is used, for example the content of the ‘Registration Approved’…

How to Add iCal Download Links to Messages

The iCal shortcode for messages in EE4 helps to keep your attendees synchronized with any upcoming events they’ve signed up to attend.   What is…

How to Create a Custom Message Template

The messages system in Event Espresso handles notifications for all events. For example, if you had an event called Fall Festival and another called Winter…

Payment Methods

Return to top >>

PayPal Commerce Checkout Payment Gateway

PayPal Commerce is an on-site payment method and is available to event organizers in many countries. PayPal Commerce Checkout will allow your attendees to pay…

First Data Payeezy Payment Gateway

Your attendees can use a credit card or debit card to pay for their event registrations with First Data Payeezy. View quick links for this…

Chase Paymentech Orbital Gateway

Receive online payments with credit and debit cards from your attendees through Chase Paymentech Orbital. View quick links for this payment gateway –>  Installation This…

Authorize.net Accept Payment Gateway

The Authorize.net Accept payment gateway will allow your attendees and registrants to pay for their event registrations with a credit card or debit card. eChecks are…

PayPal Express Checkout Smart Payment Buttons Payment Gateway

The PayPal Express Checkout Smart Payment Buttons Payment Gateway will allow your attendees to pay for their event registrations using credit cards, debit cards, PayPal…

Square help & documentation

The Square payment gateway will let your attendees pay for their event registrations with Square through credit cards, debit cards, Google Pay, and Apple Pay.…

PayPal Express Payment Gateway

Accept payments through PayPal with Event Espresso’s event registration plugin so you can receive online payments from your attendees for their event registrations through credit…

TransFirst Payment Gateway

Get online payments from your attendees for their event registrations using TransFirst Transaction Express with a credit or debit card, a checking bank account, or a…

QuickBooks Payment Gateway

Receive online payments through credit and debit cards from your attendees for their event registrations using QuickBooks. View quick links for this payment gateway →…

Mastercard Payment Gateway Service

The Mastercard Payment Gateway Service (formerly Mastercard Internet Gateway Service or MIGS) will allow your attendees to pay for their event registration with a credit…

Authorize.net eCheck Payment Gateway

Get online payments through echecks from your attendees with the AuthorizeNet AIM eCheck payment gateway for Event Espresso. View quick links for this payment gateway…

iPay88 Payment Gateway

Receive online payments from your attendees with iPay88 in Malaysia and Indonesia. View quick links for this payment gateway –>  Installation This payment gateway is…

Braintree Payment Gateway

The Braintree payment gateway will allow your attendees/registrants to pay for their event registration with a credit card, debit card, or even through PayPal. View quick…

CyberSource Payment Gateway

Get online payments through credit cards and debit cards for your event registrations through CyberSource and Event Espresso. View quick links for this payment gateway…

Payflow Pro Payment Gateway

Your attendees can pay for their event registration with a credit or debit card by using Payflow Pro. View quick links for this payment gateway –> …

Flexible Payment Method

The Flexible payment method will allow you to provide your attendees/registrants with specific instructions (e.g., offline payment information) for how to pay for their registration.…

Authorize.net SIM Payment Gateway

The Authorize.net SIM payment gateway will allow your attendees/registrants to pay for their event registration with a credit or debit card on a secure webpage, hosted…

Vanco Payment Gateway

The Vanco payment gateway will allow your attendees/registrants to pay for their event registration with a credit or debit card or a checking bank account or…

Sage Pay Payment Gateway

Get online payments through debit cards and credit cards with Sage Pay in the United Kingdom. view quick links for this payment gateway –>  Installation…

Mollie Payment Gateway

Your attendees can pay for their event registrations with a credit card or using services like IDEAL, Bancontact, SEPA Direct debit, Giropay, PayPal, Sofort Banking,…

Stripe Payment Gateway

The Stripe payment gateway will allow your attendees to pay for their event registration with a credit or debit card. View quick links for this payment…

PayPal Standard Payment Gateway

The PayPal Standard payment gateway will allow your attendees/registrants to pay for their event registration with a PayPal account. If guest checkout is enabled, then…

PayPal Pro Payment Gateway

Get online payments from your attendees through credit and debit cards with the PayPal Pro payment gateway. View quick links for this payment gateway –> …

Mijireh Payment Gateway

The now defunct Mijireh payment processor was shut down. If you’re looking for a payment gateway, we recommend Stripe.

Invoice Payment Method

The Invoice payment method will allow your attendees/registrants to pay for their event registration via an invoice. View quick links for this payment gateway –> …

Check Payment Method

The Check payment method will allow your attendees/registrants to pay for their event registration via check or money order. View quick links for this payment gateway…

Bank Draft Payment Method

The Bank Draft payment method will allow your attendees/registrants to pay for their event registration via bank draft or electronic funds transfer (EFT). View quick…

Authorize.net AIM Payment Gateway

The Authorize.net AIM payment gateway will allow your attendees/registrants to pay for their event registration with a debit or credit card. View quick links for…

Add Ons

Return to top >>

Event Espresso Importer add-on help & documentation

Upload a list of attendees from a CSV file into Event Espresso. Then send out event registration confirmation emails or tickets with QR codes that…

Automated Upcoming Event Notifications Add-on

Use the Automated Upcoming Event Notification extension, so your attendees, participants, and registrations get an event reminder email a day before your next event. If…

Recurring Events Manager Add-on

The Recurring Events Manager can help you quickly set up daily, weekly, monthly, and yearly dates for your events. This add-on currently requires Event Espresso…

EE4 Automated Upcoming Event Notification add-on

The Automated Upcoming Event Notification add-on will allow you to send a reminder email to your attendees about an upcoming event automatically. This can be used…

Chase Paymentech Orbital Gateway

Receive online payments with credit and debit cards from your attendees through Chase Paymentech Orbital. View quick links for this payment gateway –>  Installation This…

Wait List Manager Add-on

The Wait List Manager add-on allows you to automate the process of capturing wait list signups when your events sell out. View quick links for…

Authorize.net Accept Payment Gateway

The Authorize.net Accept payment gateway will allow your attendees and registrants to pay for their event registrations with a credit card or debit card. eChecks are…

Event App Customization Add-on

The Event App Customization add-on allows you to customize some aspects of our event app. Basically, once you’ve uploaded a logo to your site and…

Attendee Mover Add-on

The Attendee Mover for Event Espresso 4 makes it easy as possible to move registrations between events. View quick links for this add-on –>  Overview…

File Upload

At this time EE4 does not have an file upload feature. However, a third-party plugin developer has created a plugin to allow EE4 users the…

EE4 Event Mobile Apps

The Event Espresso 4 mobile app for Android and Apple allows you to transform your existing mobile device into an onsite attendee management tool. These…

AffiliateWP Integration

Link AffiliateWP with Event Espresso so your affiliates can promote your events and send you more event registrations. Then pay your affiliates through AffiliateWP on…

Braintree Payment Gateway

The Braintree payment gateway will allow your attendees/registrants to pay for their event registration with a credit card, debit card, or even through PayPal. View quick…

Promotions & Discount Codes Add-on

The Promotions add-on for Event Espresso 4 adds powerful and flexible promotional pricing features to your website. You can now create discount codes and promotions…

Multiple Event Registration Add-on

The Multiple Event Registration add-on for Event Espresso 4 adds an event shopping cart feature on your website. It will allow your attendees/registrants to register for multiple events…

Payment Methods Pro Add-on

The Advanced Payment Methods Pro add-on will allow you to specify payment methods for certain events. For example, you could offer one payment option for…

People Admin Add-on

The People add-on creates a new interface within the Event Espresso 4 admin for managing people associated with an organization and/or event. People can be…

EE4 WP User Integration

Overview The Event Espresso 4 WP User Integration (Members) allows you to take full advantage of the WordPress user system. You’ll be able to display…

Printable Tickets Add-on

Personalize the default ticket templates to reinforce your brand. View quick links for this add-on –>  Installation This add-on is a plugin for WordPress and…

EE4 UTF-8 Template Variation add-on

This add-on allows for displaying non-latin characters in HTML messengers such as PDF invoices and receipts. Getting Started Step 1 – Download and install the…

Barcode Scanner Add-on

The Barcode Scanner add-on is great alternative to the mobile apps for checking-in attendees the door of your classes and events. Just plugin your handheld…

Events Social Sharing Integration

Use the Events Social Sharing extension to create exposure for your events by allowing your attendees post to social media that they’ve registered for your…

Events Grid View Template Add-on

The Events Grid View Template add-on for Event Espresso 4 will display your events in a grid format. View quick links for this integration → …

Events Table View Template Add-on

The Events Table View Template add-on for Event Espresso 4 will display information about your events in a table format.

How to add Country options to Registration forms and Venues

You can manage which countries, states, and provinces appear in registration forms by following these steps: Navigate to Event Espresso → General Settings → Countries…

Infusionsoft Integration

Link Infusionsoft with Event Espresso, so your attendees are moved to Infusionsoft as their event registrations are completed. Your campaigns in Infusionsoft will then take…

Pre-Release Channel Guide

What is the pre-release channel? The pre-release channel is a way for customers to gain access to products that are at an “alpha” or “beta”…

Events Calendar Add-on

The Event Espresso Events Calendar add-on is an easy way to display and register for events. View quick links for this add-on –>  Documentation for…

MailChimp Integration

Connect MailChimp with Event Espresso, so your attendees are sent to a MailChimp list after a successful registration for your events. Afterward, you can keep…

WordPress User Integration

Create members-only events while keeping other events open to the public. Accounts for your attendees will be automatically created after they register, so they have…

Extending Event Espresso

Return to top >>

Using Contact Form 7 to create wait lists for your events

First install Contact Form 7 through the plugins manager within your site, navigate to Dashboard -> Plugins -> Add New and search for ‘Contact Form 7’.…

EE4 Automated Upcoming Event Notification add-on

The Automated Upcoming Event Notification add-on will allow you to send a reminder email to your attendees about an upcoming event automatically. This can be used…

REST API

This page should redirect here: https://github.com/eventespresso/event-espresso-core/tree/master/docs/C–REST-API The documents in this folder are all related to the REST API in EE4 core. Table of Contents EE4…

Simple Sold Out Event Notifications

At this time, Event Espresso does not automatically notify event managers of sold out events. To facilitate this feature until we have developed and released…

Event App Customization Add-on

The Event App Customization add-on allows you to customize some aspects of our event app. Basically, once you’ve uploaded a logo to your site and…

Adding Related Events Using Advanced Custom Fields

In this tutorial, we’ll create a “Related Events” section (example) that will be displayed in the event details page. We’ll be using example code from…

Event Espresso 4 Capabilities System

Beginning with version 4.6.0, Event Espresso has introduced a number of WordPress capabilities for restricting access to various actions and views in the users dashboard.…

EE4 Conditional Tags

Conditional tags allow you to control where certain content appears. For example, if you wanted some content to only appear on your single event pages…

Code Snippets

You can extend your Event Espresso 4 powered event registration system with any of the code snippets below. Unless otherwise indicated, we recommend placing code…

Arabica Theme Install/Setup

In this guide we will cover how to install and setup the Event Espresso Arabica theme from Event Espresso. The Arabica theme is a derivative…

Add a Sponsors Section to Events Using Advanced Custom Fields

In this tutorial, we will create an event sponsor section that can be displayed throughout the event details, ticket selector page, and checkout process. To…

Add a Course Curriculum Section to the “Thank You” Page Using Advanced Custom Fields

In this tutorial, I show you how to get started with adding course curriculum/downloads to the “Thank You” page after payment. Adding a downloads section…

How to Create a Site Specific Plugin for your WordPress Site

Today we will learn how to create a site specific plugin for our WordPress site. Before we get started on creating the file, lets briefly…

Using CSS3 to Style Links in Event Espresso

Here is a short video tutorial that shows how you can change the appearance of text links and make them look like buttons: Resources: CSS-Tricks…

How to Require Attendees to Agree to a Policy Before Being Allowed to Register

At times you may want potential attendees to agree to a certain policy, certain terms and conditions, or even a refund policy, before allowing them…

Translating Event Espresso

Event Espresso is one of the few event management systems that allows localization in your language. There are a few things you need to do…

Templates

Return to top >>

Adding Related Events Using Advanced Custom Fields

In this tutorial, we’ll create a “Related Events” section (example) that will be displayed in the event details page. We’ll be using example code from…

How to Reorder the Event Page Layout

If you would like to have the details of the event page reorganized into a different order, you can adjust that with drag and drop…

How to build custom Espresso Event post templates on Genesis

Event Archive template Step one: Copy an archive-espresso_events.php template file into your Genesis child theme. Here’s a copy you can use: archive-espresso_events.php Step two: Copy…

Event Espresso 4 Shortcodes and Template Variables

This page shows shortcodes that are currently available for Event Espresso 4. A similar list of shortcodes can also be found in the Help & Support…

EE4 Theme Templates and Tags

Wondering how to customize templates in Event Espresso 4? Well, let’s put on our developer hats and get started! Each EE4 CPT has a corresponding…

Add a Sponsors Section to Events Using Advanced Custom Fields

In this tutorial, we will create an event sponsor section that can be displayed throughout the event details, ticket selector page, and checkout process. To…

Add a Course Curriculum Section to the “Thank You” Page Using Advanced Custom Fields

In this tutorial, I show you how to get started with adding course curriculum/downloads to the “Thank You” page after payment. Adding a downloads section…

EE4 “Thank You” Page Actions & Filters

Payment Overview Template This basically is just the congratulations message. the other templates get added to this via the AHEE__thank_you_page_overview_template__content hook or JS: /shortcodes/espresso_thank_you/templates/thank-you-page-overview.template.php FHEE__thank_you_page_overview_template__order_conf_desc…

EE4 “Single Page Checkout” Page Actions & Filters

Wrapper Template This template is for the Reg Step Indicators at the top of the page. The other steps get added via a PHP template…

EE4 Custom Post Types

Any requests to get_posts of type ‘espresso_events’ or ‘espresso_venues’ automatically have an attached EE_Event or EE_Venue object, which contains extra info (like extra Event metadata,…

How To

Return to top >>

Recommendations for hosting virtual events with Event Espresso

We’ve collected feedback from our awesome event organizers all over the world to create a process for virtual events. This flexible process can help with…

WP Cron and Event Espresso

Have you noticed Event Espresso has features that schedule tasks to happen in the future? Don’t worry if not. These features rely on WP Cron…

Use the Event Espresso MailChimp Add-on to Automate Sending Messages to Attendees

MailChimp is a powerful email marketing tool used by millions (14+ million currently) of people and businesses around the world. MailChimp sends out more than…

Using Ninja Forms to create wait lists for your events

Firstly you will need to install Ninja Forms which can be done through the plugin manager, simply navigate to Dashboard -> Plugins -> Add New…

Using Contact Form 7 to create wait lists for your events

First install Contact Form 7 through the plugins manager within your site, navigate to Dashboard -> Plugins -> Add New and search for ‘Contact Form 7’.…

How to set up a class that meets weekly

This is an example of a recurring event (class) that can be set up manually using the Event Espresso 4 multiple datetimes system to have…

How to get professional conference badges with QR codes

You can design custom name badges for your upcoming event and get them shipped or print them yourself. This guide shows how to get attendee…

Accept donations alongside event registrations with Event Espresso

Donations can help your organization reach its fundraising goals by allowing contributions from guest’s that are attending as well as guests that cannot make it…

How to Fix Emails Sending from WordPress@

When emails send from your own server, do they look like they’re coming from WordPress? For example, the sender always says “WordPress”? Email providers often…

Simple Sold Out Event Notifications

At this time, Event Espresso does not automatically notify event managers of sold out events. To facilitate this feature until we have developed and released…

File Upload

At this time EE4 does not have an file upload feature. However, a third-party plugin developer has created a plugin to allow EE4 users the…

How to set up seat allocation with the Ticket Selector

In the case that you have an event at a venue with assigned seating, for example a performing art building, or tables at a gala,…

Adding Related Events Using Advanced Custom Fields

In this tutorial, we’ll create a “Related Events” section (example) that will be displayed in the event details page. We’ll be using example code from…

Barcodes vs QR Codes: Which Ones to Use on Your Tickets?

Your attendees are on their way to your biggest event of the year. You owe your fast check in to the simple technology called QR…

How To Import Registrations Into MailChimp

When using the MailChimp Add-on registrants are added to your List as they register onto the event. Sometimes you may want to import the registration…

How To Export Registrations To CSV

All of your registration information can be exported to a Comma-separated Values (CSV) file that will allow you to use that information however needed. CSV…

Ticket Selector Embed Code

The “Ticket Selector Embed Code” is simple, right? Just click the “Embed” button in the event editor, after creating an event. The code that appears…

Custom QR Codes for Tickets

Some Event Espresso 4 users would like to know how to create a custom QR Code, with attendee details on their tickets. This makes it…

How to Use Datetime and Ticket Names to Consolidate Event Pages

In Event Espresso 4, if you manage the online event registration and/or ticketing for a category of events (e.g. volunteering opportunities or an on-going writing…

How to Hide Certain Elements on the Event Espresso Pages using CSS

In this article, we will learn how to inspect elements on various Event Espresso pages so that we can hide them using CSS. Firebug and Chrome…

How to Manually Add a Registrant through the WordPress Dashboard

There may be times where you need to add a registrant to an event but you don’t want to have the registrant do this themselves.…

How to Change the events CPT Slug

By default, Event Espresso 4 uses the /events/ Custom Post Type (CPT) slug (permalink) to organize your events. The word “events” is a generic term…

How to Add a PayPal is Optional Message to Registration Checkout

In this tutorial we will explain how to add a message to registration checkout to let your registrants know that a PayPal account is optional.…

How to Setup a Default Value of 1 for the Ticket Selector

By default the ticket selector will have different quantities of tickets available — usually 0 through 10. It may be useful to have the ticket selector…

How to Style the Registration Checkout Buttons using CSS

In this guide, we’ll show you how to style the buttons that are used on the front end for Event Espresso. Below we have examples of…

How to Customize the Checkout Registration Button Text

In this article, we’ll show you how to customize the text that is used for these buttons. Below we have examples of the buttons that…

How to Accept Payments with Event Espresso

Today you’ll learn how to accept payments with Event Espresso. Event Espresso supports a handful of payment gateways and these can be setup by going…

How to Setup Event Espresso and Publish Your First Event

In this guide, we will learn how to setup Event Espresso and publish your very first event. It is recommended that you work through the…

How to Show the Events List Page in your Website Navigation

Today you’ll learn how to add a link to the Events List page to your navigation for your website. This will allow your website visitors…

Arabica Theme Install/Setup

In this guide we will cover how to install and setup the Event Espresso Arabica theme from Event Espresso. The Arabica theme is a derivative…

How to Get a List of Attendees for my Event

In this post we’ll learn how to retrieve a list of people (attendees) who are attending a specific event. Let’s get started! Begin by logging…

Add a Sponsors Section to Events Using Advanced Custom Fields

In this tutorial, we will create an event sponsor section that can be displayed throughout the event details, ticket selector page, and checkout process. To…

Add a Course Curriculum Section to the “Thank You” Page Using Advanced Custom Fields

In this tutorial, I show you how to get started with adding course curriculum/downloads to the “Thank You” page after payment. Adding a downloads section…

EE4 “Single Page Checkout” Page Actions & Filters

Wrapper Template This template is for the Reg Step Indicators at the top of the page. The other steps get added via a PHP template…

How to Set Graduated Ticket Pricing

Starting with Event Espresso 4.3 you can offer graduated pricing based on ticket quantities. This article shows how to set graduated ticket pricing where you…

How to Create a Ticket Bundle

Starting with Event Espresso 4.3 you can offer discounted pricing and volume discount promotions based on the quantity of tickets someone purchases. This article shows…

How to Show a Ticket with a Price of Zero as Free

In this post we’ll learn how to show tickets that have a cost of zero as free and remove the dollar amount showing from the…

How to Setup No-Cache/Exclusion Rules for Event Espresso

Caching plugins have become a popular way to increase the load speed of WordPress sites. While they work well for static content such as pages…

Registration Status in EE4

Event Espresso 4.0 and beyond has streamlined the payment status for attendees, but has also separated Payment Statuses and Registration Statuses. There are now 5…

How to Require Attendees to Agree to a Policy Before Being Allowed to Register

At times you may want potential attendees to agree to a certain policy, certain terms and conditions, or even a refund policy, before allowing them…

How to Change Languages

This how to will guide you through changing WordPress (single installation) and Event Espresso to use a language other than US English in the WordPress…

How to Change Wording and Text with POedit

It is often useful to be able to change the text or wording of something in Event Espresso in order for it to fit in…

Securing your Registration and Payment Pages

Overview If you will be offering on-site payment options (like PayPal Pro or Authorize.net) then we recommend adding SSL-encryption to your site. This guide will…

Anti-spam & reCAPTCHA

Protecting your site against spam registrations is an important part of running an event site. Some webservers have safeguards against spam registrations while others do…

How to Setup A Transactional Email Service with Event Espresso

Are you having email deliverability issues such as emails getting lost or some being marked as SPAM or junk mail? If so, a transactional email…

Troubleshooting

Return to top >>

WP Cron and Event Espresso

Have you noticed Event Espresso has features that schedule tasks to happen in the future? Don’t worry if not. These features rely on WP Cron…

How to Setup WPEngine hosting for Event Espresso

Disable Caching for Event Espresso pages If WP Engine is your host you will need to ask WP Engine support to disable caching for the…

Common Errors during Registration Checkout in Event Espresso

This page highlights common errors that a registrant or attendee may experience during registration checkout and shares solutions on how to fix these issues. Some…

Troubleshooting Checklist for Event Espresso

WordPress is an amazing open source platform. With that strength comes the possibility of many plugins and themes. These can achieve different goals and are…

Known Third Party Plugin & Theme Conflicts

The Event Espresso team develops using best practices and follows WordPress coding standards, in order to limit any conflicts caused by our plugin. Other third…

Supported Date Formats

Dates and times are inherently important to events. Event Espresso uses the date and time settings of your WordPress website general settings to manage when…

How to Setup No-Cache/Exclusion Rules for Event Espresso

Caching plugins have become a popular way to increase the load speed of WordPress sites. While they work well for static content such as pages…

How to Set Up PayPal IPN

IPN stands for Instant Payment Notification and in short it is needed for Event Espresso to be notified about the transaction in order to complete…

Event Espresso Core

Return to top >>

Messages System: How to add custom message shortcodes

The messages system provides multiple shortcodes used to output various data for each object available to it. However sometimes you may want some details which…

Adding A Payment Gateway to Event Espresso

If you are planning paid events, one of the key aspects to it, is getting paid for your ticket sales! About Payment Gateways & Merchant…

Event Overview

Click here for Legacy Version 3.1.X Documentation Event Espresso version 4 Documentation for the Events Menu Events This area contains the overview of your current,…

Add New Event

Click here for Legacy Version 3.1.X Documentation Event Espresso version 4 Documentation for Adding a New Event Add New Event In order to add a…

Registrations (ver 4.1+)

Event Espresso version 4 Documentation for Registrations(In Progress) The registrations section of Event Espresso provides all the attendee information you need. It is separated into…

Transactions (ver 4.0+)

Transactions The transactions section covers the payments each registrant has made. Overview The transactions list table offers views of transaction lists. You can filter by…

Messages System: Message Templates

Message Templates are the blueprint for what the message will look like when its assembled. This is a very powerful component to the messages system…

Messages System: Contexts

A context describes who or what receives the message. You won’t see the word context much in the UI for messages because the labels for…

Messages System: Messengers

Messengers are part of the Event Espresso Messages system. Messengers describe the vehicle or method that delivers the messages. The most common delivery vehicle pretty…

Messages System: Message Types

Message Types describe the kind of message that is being sent and describe what the content of the message. There are Message types for payment…

Messages System: Shortcodes

Message shortcodes are special snippets of text that allow for precisely controlling how dynamic content will display in the message template. If you are familiar…

Messages System: Working with message contexts

A single message type may have different content depending on the context in which that message is used, for example the content of the ‘Registration Approved’…

Questions (ver 3) & Registration Form (ver 4)

Jump to Version 3.x documentation Event Espresso version 4 Documentation for the Registration Form This three minute video shows how to create a new question,…

EE4 Theme Templates and Tags

Wondering how to customize templates in Event Espresso 4? Well, let’s put on our developer hats and get started! Each EE4 CPT has a corresponding…

How to Set Graduated Ticket Pricing

Starting with Event Espresso 4.3 you can offer graduated pricing based on ticket quantities. This article shows how to set graduated ticket pricing where you…

How to Create a Ticket Bundle

Starting with Event Espresso 4.3 you can offer discounted pricing and volume discount promotions based on the quantity of tickets someone purchases. This article shows…

How to Add Questions to Event Espresso Question Groups

Today we will take a look at adding questions to question groups in Event Espresso. Lets begin by taking a look at the Registration Form…

Registration Status in EE4

Event Espresso 4.0 and beyond has streamlined the payment status for attendees, but has also separated Payment Statuses and Registration Statuses. There are now 5…

Pre-release Downloads

Return to top >>

EE4 UTF-8 Template Variation add-on

This add-on allows for displaying non-latin characters in HTML messengers such as PDF invoices and receipts. Getting Started Step 1 – Download and install the…

Pre-Release Channel Guide

What is the pre-release channel? The pre-release channel is a way for customers to gain access to products that are at an “alpha” or “beta”…

Use Cases

Return to top >>

How to set up a class that meets weekly

This is an example of a recurring event (class) that can be set up manually using the Event Espresso 4 multiple datetimes system to have…

Recommendations for hosting virtual events with Event Espresso

We’ve collected feedback from our awesome event organizers all over the world to create a process for virtual events. This flexible process can help with…

How to Setup a Golf Tournament with Event Espresso

In this guide, we’ll setup ticketing for a golf tournament using Event Espresso. Before we begin setting up our event, lets take a look at the…

Miscellaneous

Return to top >>

Why We Don’t Have Phone Support

We limit our support to online communication because we can offer better support, more innovation, and lower prices. Better Support We’ve found that providing support via online communication…

Mobile App & REST API Security Recommendations

In order to keep your data secure while using your WordPress website or the Event Espresso mobile apps, we highly recommend installing an SSL certificate.…

How to Fix Emails Sending from WordPress@

When emails send from your own server, do they look like they’re coming from WordPress? For example, the sender always says “WordPress”? Email providers often…

We Recommend Using an SSL Certificate

An SSL (Secure Sockets Layer) certificate helps encrypt the traffic between your web browser and a web server. The SSL protocol has been replaced by TLS…

Barcodes vs QR Codes: Which Ones to Use on Your Tickets?

Your attendees are on their way to your biggest event of the year. You owe your fast check in to the simple technology called QR…

Pre-Release Channel Guide

What is the pre-release channel? The pre-release channel is a way for customers to gain access to products that are at an “alpha” or “beta”…

How To Select a Website Developer

Selecting a website developer can be difficult, especially if you are not sure how to effectively grade a developers skills and abilities. This guide will…

Changelogs

Return to top >>

2014 Changelog Archive

Dec 29, 2014 Event Espresso 4.4.8.p Bugfixes: Fix incorrectly calculated ticket price when using comma for decimal place and period for thousands Dec 18, 2014…

2015 Changelog Archive

December 30, 2015 Event Espresso 4.8.28.p Bug fixes: Fix add_metaboxes action hook in the admin_wrapper so if follows WP core’s signature Fix non-file-generating batch jobs…

2016 Changelog Archive

December 13, 2016 Event Espresso 4.9.23.p Bug fixes: Fix fatal error in DbSafeDateTime Add checks for ticket availability at each step of Single Page Checkout…

2017 Changelog Archive

November 29, 2017 Event Espresso 4.9.53.p Bug fixes: Fix undefined variable in EED_Core_Rest_Api::maybe_notify_of_basic_auth_removal() Fix Catchable fatal error: Argument 2 passed to EED_Messages::payment() must be an…

2018 Changelog Archive

December 11, 2018 Event Espresso 4.9.75.p Updates Avoid conflict with Divi Front-end editor Don’t use expectException, instead use setExceptionExpected shim (fixes unit tests) Fix bug…

Event Espresso 4 Changelog

Download Event Espresso now from your Event Espresso Account page. Learn how to update Event Espresso New Automatic Changelog Event Espresso 5.0.8.p May 30 2023…

2021 Changelog Archive

Learn how to update Event Espresso 4 December 14th, 2021 Event Espresso 4.10.23.p Fixes: Don’t escape billing info details Fix messages not triggering when manually…

Event Espresso