EE3 Documentation

Getting Started

Return to top >>

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…

Installing Event Espresso

Event Espresso can be installed via the WordPress Dashboard or through FTP or SFTP. This tutorial will guide you through the process of installing the core…

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…

Espresso Requirements Check

The Espresso Requirements Check plugin is a plugin you can install and activate on your site that can give you some diagnostic information and tell…

General Settings

Version 3.1.X Documentation or Version 4.X Documentation Event Espresso version 3 Documentation for the General Settings The General Settings section is comprised of six sections Organization…

The Basic Settings

Now that you have Event Espresso installed, you will need to make sure all the basic settings are in order. These can be tweaked later,…

Create A Venue

If your events use separate venues other than your companies own location, then you can set up different venues which can be added to an…

Create Registration Forms

When you create your events there may be specific information that you need to capture from your registrants. Event Espresso lets you capture information with…

Create A New Event

If you have followed the Getting Started guide from the start, you will now have the basic information for your event prepared. This means you…

Payment Status in EE3

This guide explains the payment statuses in Event Espresso 3. Incomplete The default payment status in Event Espresso 3 is Incomplete. While Incomplete is set…

Return to top >>

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…

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,…

Widgets

The Event Espresso core and add-on plugins have widgets. Here is a list of them and their settings. Event Espresso Upcoming Events Widget This widget…

General Settings

Version 3.1.X Documentation or Version 4.X Documentation Event Espresso version 3 Documentation for the General Settings The General Settings section is comprised of six sections Organization…

Attendee Reports

You can access this section from the Event Overview page, either by clicking the links next to the Attendees filter or by hovering your mouse…

Venue Manager

Easily set up and manage venues via the Venue Manager menu to create profiles for venues that are available to be re-used for individual events.…

Staff Manager

If you use different staff members at your events, you can add them to Event Espresso with their own reusable staff profiles and assign them…

Question Groups

This section allows you to create groups of questions which can be displayed on your registration forms. A group must contain at least one question…

Event Categories

Version 3.1.X Documentation or Version 4.X Documentation Event Espresso version 3 Documentation for Event Categories Organizing your events into categories makes managing your events efficient…

Promotional Codes

This guide explains how to use promotional/discount codes within Event Espresso 3. As of Event Espresso 3.1.36 promotion codes can be either ‘Global’ or ‘Non-Global’. The…

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…

Template Settings

The Template Settings options page allows you to control some of display options for your events, styles and customised templates. Template Options Display short descriptions…

Payment Settings for Event Espresso 3

Event Espresso version 3 Documentation for the Payment Settings The Payment Settings options page has all the settings for every payment gateway that Event Espresso…

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 4. We’ll also learn how to migrate from…

Installing Event Espresso

Event Espresso can be installed via the WordPress Dashboard or through FTP or SFTP. This tutorial will guide you through the process of installing the core…

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…

Upgrading Event Espresso from 3.0.19.x or Lower

There are two things to check/do before upgrading from 3.0.19.x to a higher version of Event Espresso 3: 1. Back up your database. There are…

Add Ons

Return to top >>

Events Date Range Template Add-on

The Events Date Range Template add-on presents your events in a list style template, with a bold date and a customizable register now button. View…

Events Vector Maps Template Add-on

The Events Vector Maps Template add-on presents your events in a list style template and includes a vector-based map above those events. View quick links…

Recurring Events Dropdown Template Add-on

The Recurring Events Dropdown Template add-on presents your events in a table list format. View quick links for this add-on –>  Installation This add-on is…

Events Category Accordion Template Add-on

The Events Category Accordion Template add-on presents your events in an accordion list style template. Clicking on an event category will then expand to show…

Events Calendar Table Template Add-on

The Events Calendar Table Template add-on presents your events in a list style template, with a bold date and a customizable register now button. View…

Custom Templates Add-on – Create a Template

This is a really basic way of creating a new template file for the Custom Template add-on. It does require some HTML/CSS, PHP, and perhaps…

Custom Template Add-on

The Custom Template add-on provides you with an easy to use way to change the look and function of your event lists. View quick links…

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…

Mobile Apps

HD App The Event Espresso HD app for iPad, iPhone, and Android, allows you to transform your iOS device into an onsite attendee management tool.…

Espresso JSON API Add-on

Installation The Event Espresso JSON API add-on installs like any other WordPress plugin (via the WordPress admin or using FTP). Once installed, just configure 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”…

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…

Custom Files Add-on Documentation

The Custom Files add-on provides PHP files that allow you to override certain aspects of the Event Espresso. For example, you can override some of…

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…

Multiple Event Registration Add-on

The Multiple Event Registration add-on adds a shopping cart feature on your site. It will allow your attendees/registrants to purchase or register for multiple events with only…

Recurring Events Manager Add-on

The Recurring Events Manager add-on for Event Espresso allows event admins (event creators) to create a batch of similar events at the same time. This…

Roles and Permissions Basic Add-on

The Roles and Permissions Basic add-on for Event Espresso allows admins you to create manage and customize the WordPress user roles and give them different…

Roles and Permissions Pro Add-on

The Roles and Permissions Pro add-on for Event Espresso expands upon the features included with the Roles and Permissions Basic add-on. View quick links for…

Seating Chart Add-on

The Espresso Seating Chart plugin is a powerful tool that allows you to define a layout for your venue and sell individual seats to patrons.…

Social Coupons Integration (formerly Groupon)

Did your site get featured on Groupon.com or LivingSocial.com? Do you need to use one-time use coupon codes? Now you can easily accept coupon codes…

Social Media Buttons Add-on

The Social Media Buttons add-on for Event Espresso allows your attendees/registrants to share their events on various social networks. Buttons for Google+, Twitter, and Facebook…

Ticketing Add-on Documentation

The Ticketing add-on for Event Espresso allows you to customize your own tickets and create custom tickets for different events. View quick links for this…

Volume Discounts

Everyone loves a discount and it’s one of the best ways to help move tickets. What better way than to offer a discount on multiple…

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

Ticketing Add-on Template Tags

The following tags can be used in a custom Ticket Template. If you need help creating a custom ticket, we have a handy how to…

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…

Custom Templates Add-on – Create a Template

This is a really basic way of creating a new template file for the Custom Template add-on. It does require some HTML/CSS, PHP, and perhaps…

Custom Template Add-on

The Custom Template add-on provides you with an easy to use way to change the look and function of your event lists. View quick links…

Standard Ticket Size Tickets

This requires modifying 2 files: in core EE tpc/dompdf/include/cpdf_adapter.cls.php on line 139, add a line so that it then reads: "11x17" => array(0,0,792.00, 1224.00), "ticket"…

EE3 S2Member Integration

S2Member Integration allows you to choose the level of members that should receive a membership discount. It is currently in Beta and available from the…

Event Espresso 3.1 Filters

Filter list for Event Espresso version 3.1.X. Please note that whilst we have tried to document all the available filters, some may not be listed…

Event Espresso 3.1 Action Hooks

Action Hook list for Event Espresso version 3.1.X. Please note that whilst we have tried to document all the available hooks, some may not be…

Custom Gateway Integration

This documentation is provided if you want to build and maintain your own integration with a payment gateway for Event Espresso 3, otherwise we offer…

How To Create Custom Themeroller Styles

Event Espresso uses jQuery’s awesome Themeroller system by default to help style the events and calendar. You can of course use default CSS instead, but…

Mobile Apps

HD App The Event Espresso HD app for iPad, iPhone, and Android, allows you to transform your iOS device into an onsite attendee management tool.…

Espresso JSON API Add-on

Installation The Event Espresso JSON API add-on installs like any other WordPress plugin (via the WordPress admin or using FTP). Once installed, just configure the…

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 Create a Custom Ticket

Creating simple, elegant custom tickets for your customers can be done quite easily with the Ticketing add on. Edit the ticket’s main content area using…

EE3 Volume Discount General Use Case

The Volume Discount add-on harnesses the power of group discounting  your events, allowing you to enable to people to bulk purchase and make great savings,…

Event Espresso CSS Classes

Sometimes you need to find the right CSS class in order to target an element to change it in some way – hide it, make…

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…

Remove the Second Button on the Confirmation Page

The confirmation page for Event Espresso 3 has two buttons that a user can click to proceed onto the payment page. The reason for this…

How to use the Custom Files to Create a Drop Down List of Recurring Events

This basic tutorial will show you how to create a dropdown menu for your recurring events. It can quite easily be used for your standard…

How to Setup A Table List of Events

In this how-to I will show you how to set up a tabular list of events that a customer can use to add multiple events…

Ticketing Add-on Documentation

The Ticketing add-on for Event Espresso allows you to customize your own tickets and create custom tickets for different events. View quick links for this…

How To Prevent Users From Double Booking Events

Have you ever had events that are accepting registrations at the same time, and then had customers purchase tickets or register for both events, even…

Custom Email Tags

For customized confirmation emails, the following tags can be placed in the email form and they will pull data from the database to include in…

Custom Post Types – Basic Setup

Event Espresso by default allows you to create an extra Post based on the event contents, should you wish your events to be added to…

Basic Styling with CSS of the Registration Form

The default registration form simply prints out fields with labels, and isn’t exactly a visual stunner. So, I’ve toyed with CSS a bit, and came…

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…

Selectively Hide the Add to Cart Link

Overview Here’s a simple tweak that makes a lot of sense. You have an event that either isn’t taking registration or you want people to…

Answers Shortcode

One of the new features that is included in Event Espresso 3.1 is the EE_ANSWER shortcode. This shortcode makes it possible to grab answers to…

Template Customization

As with any front facing plugin, sometimes things don’t match your existing layout, or you would prefer a featured image on the right rather than the left,…

How to Customize your Available Spaces Text

In some cases, you may not always want to display the number of available spaces, but you do want to let people know that spaces…

Template Glossary

Overview You can make changes to Event Espresso by editing the templates located in the wp-content/plugins/event-espresso/templates folder. These can be used to change the PHP…

Customizing Your Upcoming Events Widget Using CSS and Template Files

Overview There’ll be times that you find you want to customize various elements of Event Espresso 3’s front-end design and interface to suit your own…

Shortcodes & Template Variables for Event Espresso 3

Overview This is a list of shortcodes and template variables used in Event Espresso. Single Events Displays a single event on a page or post.…

How To

Return to top >>

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…

How to Create a Custom Registration ID

This guide is for Event Espresso version 3. The attendee registration ID is used throughout Event Espresso 3 to find, and display a particular attendee.…

Custom Templates Add-on – Create a Template

This is a really basic way of creating a new template file for the Custom Template add-on. It does require some HTML/CSS, PHP, and perhaps…

How to Import Events

Event Espresso provides an easy way to import basic events via a CSV (spreadsheet) file. Where to import The Import Events button is located in…

Custom Gateway Integration

This documentation is provided if you want to build and maintain your own integration with a payment gateway for Event Espresso 3, otherwise we offer…

Using a Custom Invoice Template to Support VAT

If you use Event Espresso outside of the United States, you are probably already aware of the limitation of the invoicing system that prevents a…

Espresso JSON API Add-on

Installation The Event Espresso JSON API add-on installs like any other WordPress plugin (via the WordPress admin or using FTP). Once installed, just configure the…

How to Create a Custom Ticket

Creating simple, elegant custom tickets for your customers can be done quite easily with the Ticketing add on. Edit the ticket’s main content area using…

How to Add an Attendee Manually

Sometimes it is necessary for the site admin to add an attendee to an event manually, either because of an offline purchase, free entrance or…

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 Use iCal ICS files with Google Calendar

With version 3.1.29 we have brought you iCal calendar integration for your events. You can enable this via the Template Settings. Once this is enabled, users can click the…

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…

How to use the Custom Files to Create a Drop Down List of Recurring Events

This basic tutorial will show you how to create a dropdown menu for your recurring events. It can quite easily be used for your standard…

How to Setup A Table List of Events

In this how-to I will show you how to set up a tabular list of events that a customer can use to add multiple events…

How To Sell Multiple Ticket Types Simultaneously

Not all events are equal. In fact it is rare when an event simply sells one type of ticket. There are often varying ticket prices…

How To Prevent Users From Double Booking Events

Have you ever had events that are accepting registrations at the same time, and then had customers purchase tickets or register for both events, even…

How to Sell Tickets with Volume Discounts

The Volume Discounts add-on allows event managers to apply a bulk discount to events when registrations match a specific number of tickets or a certain…

Create a Waiting List for Your Event

If your events are popular, or if you are restricted on the number of people you can have, you may find that you need to…

Multiple Events Registration – Use ‘Add to Cart’ Link Instead of Default Registration Form

This guide will walk you through how to use an Add to Cart link or button instead of a registration form. 1 — Disable your…

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

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…

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…

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…

Troubleshooting Event Espresso 3

These are some quick tips that help solve common issues with Event Espresso. After updating Many problems can occur if you have old template and…

Payment Gateway Troubleshooting

Return to top >>

How to integrate Event Espresso with 2Checkout

Event Espresso is the premiere event registration and ticketing management plugin for WordPress. This premium plugin for WordPress allows even basic users to turn your…

Event Espresso Core

Return to top >>

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…

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,…

How to Import Events

Event Espresso provides an easy way to import basic events via a CSV (spreadsheet) file. Where to import The Import Events button is located in…

Event Espresso CSS Classes

Sometimes you need to find the right CSS class in order to target an element to change it in some way – hide it, make…

Venue Manager

Easily set up and manage venues via the Venue Manager menu to create profiles for venues that are available to be re-used for individual events.…

Staff Manager

If you use different staff members at your events, you can add them to Event Espresso with their own reusable staff profiles and assign them…

Pre-release Downloads

Return to top >>

EE3 S2Member Integration

S2Member Integration allows you to choose the level of members that should receive a membership discount. It is currently in Beta and available from the…

EE3 Attendee Re-assignment Add-on

Have you ever had an attendee sign up to the wrong event? It can be difficult to get the customer to cancel the registration and…

EE3 Volume Discount Add-on

Volume discounting can be a useful way to incentivize attendees to purchase more tickets or take action and purchase sooner. Automatic discounting can also save…

EE3 Voucher Import Tool

This tool allows you to import your voucher codes. For now it creates a new menu item called “Voucher Import” under “Payment Settings” in the…

EE3 Attendee Batch Import Add-on

The importing add-ons can be beneficial for organizations that have a list of members or attendees from another database. These organizations can use this importer…

EE3 Espresso Price Modifier Add-on

Espresso Price Modifier allows you to add or subtract items from your events to help you sell products, services and more. This add on works via…

EE3 Volume Discount General Use Case

The Volume Discount add-on harnesses the power of group discounting  your events, allowing you to enable to people to bulk purchase and make great savings,…

EE3 Front-end Event Manager Add-on

The Front-end Event Manager add-on is a tool to allow users to create basic events from the front end of the site, so they do…

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

Track Club Events – Ventura Tigres

The Ventura Tigres needed to set up a registration system for their youth track meets, to help automate their process and allow the organizers to not have…

EE3 Volume Discount General Use Case

The Volume Discount add-on harnesses the power of group discounting  your events, allowing you to enable to people to bulk purchase and make great savings,…

A Skydiving Business

This use case is based on creating a Sky Diving club, focused on providing new and experienced jumpers the experience of throwing themselves out of…

Using Event Espresso to Run a Class

If you’re running a class then it’s hard to find a better registration service than Event Espresso. It’s simple to set up and once you’re…

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…

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…

Standard Ticket Size Tickets

This requires modifying 2 files: in core EE tpc/dompdf/include/cpdf_adapter.cls.php on line 139, add a line so that it then reads: "11x17" => array(0,0,792.00, 1224.00), "ticket"…

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”…

Event Espresso 3 Changelog

Learn how to update Event Espresso 3 November 15, 2019 Event Espresso 3.1.37.16 Updates Fix sanitization related to updating recurring events Add data validation for…

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…

Do NOT follow this link or you will be banned from the site!