Ticketing Add-on Documentation

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 add-on –> 

Need to Buy a Support License for the Ticketing Add-on?


This add-on requires Event Espresso 3.1.33 or newer. It cannot be used with old versions of Event Espresso 3.

This add-on is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the Ticketing add-on for Event Espresso 3 from your Event Espresso account.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Setup and Configuration

Login to your WP dashboard and go to Event Espresso –> Ticket Templates.

This page (Templates overview screen) shows all available templates for tickets. To create a new ticket click on Add New. You’ll then be brought to the ticket template editor and the options on the screen are explained below:

Ticket Name – Enter the name of your ticket here.
Select Stylesheet – Various styles are available. Select one here.
Select a Template – Various templates are available. Select one here.
Add a Logo – Click on Upload Image to upload an image that will be used on your ticket.
Ticket Description/Instructions – Use this field to enter information that will be displayed on an attendees/registrants ticket.

Be sure to save changes after making changes.

Once your ticket template has been created, you can go to an event in the event editor and then select your ticket template and save changes. Event Espresso will then use this ticket template for this event.


The Ticketing add-on will makes managing your event so much easier. Create tickets that can be printed or displayed on smartphones, and then use your own smartphone to scan the QR codes at the door.

  • Speed up entry to your event by quickly scanning QR codes with your smartphone instead of ticking names off a list.
  • Use Gravatar to display attendee photographs on tickets.
  • Have multiple entry stations that synchronize in real-time.
  • Go green! Attendees can display tickets on their own smartphones.
  • Don’t pay for expensive equipment. You can have automated ticket scanners all from a device you already own.
  • Have fully branded tickets with your own logo.

Editing Ticket Templates

New to the ticket template editor? Learn how to create a basic custom ticket

In most cases the basic template should suffice. It will display details of the event, including the map, QR code, and Gravatar. However, in case you want to do some advanced editing, we have provided a list of shortcodes which you can use to customize your template files. These shortcodes cannot be inserted into the text area in the ticket editor

Your templates are located in wp-content/espresso-ticketing/templates

If you are making changes to the templates, then everything in this folder should be copied to wp-content/uploads/espresso/tickets/templates

You can then insert shortcodes into the PHP file and create your own templates, without having to worry about them being overwritten when you update the ticketing add-on.

HTML template tags

Attendee/Event Information


Payment details


Organization details


Dates and times


Ticket information




Venue information


Custom Questions and Answers Template Tags

The custom questions and answers can also be output using shortcodes. To use this feature, you will need to wrap the custom question text with ‘[answer_’ and ‘]’ within your HTML file.


[answer_A bunch of stuff]

[answer_This is a question]

[answer_Use any custom question you like]

Event Meta Template Tags

If you have added event meta to your events, and would like to display the values in the tickets templates. Just use the key names of the event meta to display the values, by adding square brackets (‘[‘ and ‘]‘) around the key names.

Here is an example:

Event meta template tags

Create a Ticket Template Workflow

Lets take a look at an example of how to create a ticket template and enable it for an event. This example of will be ticketing for a rock gig (rock concert). The following will be needed for this tutorial:

Now lets get started on this ticketing guide for Event Espresso 3.

Step 1: Install and Activate needed Add-ons
Ensure that the Espresso JSON API add-on in installed and activated on your site. Also ensure that the Ticketing add-on is installed and activated on your site.

Step 2: Create Your Event
Go ahead and create your event using the event editor. If you need help creating your event, then take a look at this example of how to create an event using Event Espresso 3.

My event is a gig for a rock band called Chicken Toes.

Step 3: Create your Ticket
To create a ticket navigate to WP-admin –> Event Espresso –> Ticket Templates –> Add New. Then follow these steps:

  1. Ticket Name – Enter the name of your ticket here. This is what will display in your event editor screen’s ticket template selector.
  2. Select Stylesheet – Various styles are available. Select one here.
  3. Select a Template – Various templates are available. Select one here.
  4. Add a Logo – Click on Upload Image to upload an image that will be used on your ticket. Browse to an image on your computer, select it and begin the upload. Then click on the Insert into Post button.
  5. Ticket Description/Instructions – Use this field to enter information that will be displayed on an attendees/registrants ticket.


Add your logo to the ticket

Add your logo to the ticket

Step 4: Attach Ticket Template to an Event
Browse to Event Espresso –> Event Overview and click on your event. You’ll then be brought to the event editor with information for your event.

the list of events in the WordPress admin. The mouse hovers over the edit button for the Chicken Toes gig

Scroll through the meta boxes on the right hand side until you find the Custom Tickets meta post. Select your ticket from the dropdown menu.

the custom ticketing dropdown with the chicken toes ticket selected

Step 5: Add to Confirmation Email
Add the ticket link to your registration confirmation email. You can find this under Email Configuration at the bottom of the event editor screen. Choose to use a custom confirmation email.

Create your custom confirmation email and insert the [ticket_link] shortcode.

You can also add the [qr_code] shortcode. This will display the QR code in the email so attendees can simply print the email, or show it on their smartphone to get entry to events.

Select Update Event.

the custom email with the QR code and ticket shortcode inserted

Now when your attendees register, they’ll get an email with a QR code and link to their ticket.

a screenshot of the email that attendees will receive

The email your attendees will receive

an example of what the ticket will look like

This is what your ticket will look like!

Step 6: Set up Ticketing App
It’s now time to set up your iPad, iPhone, or Android smartphone with one of our mobile apps. Download and install the app on to your smartphone.

Enter your website’s address (URL), WordPress dashboard (WP-admin) username, and password.

the event espresso login screen on an android phone

Once you’re logged in you’ll see a list of your events.

the list of events on the smartphone

Step 7: Start Processing!
You’re now ready to start processing your attendees. Touch the event to start scanning QR codes.

the QR code scanning screen on the android phone

The app will scan your attendees tickets, and let you know if their ticket is valid.

an accepted QR code on an Android phone

It will also automatically update your attendee list in the WordPress dashboard. Once you have scanned an attendee’s QR code, the person will be marked as having attended and will not be able to use that code again.

the list of attendees - one person has attended, another hasn't

If anyone tries to use a ticket a second time it will be flagged up as declined. This prevents duplicates from being used.

You’re now ready to use your very own smartphone as a powerful piece of ticketing processing technology. How awesome is that?!


The plugin will not activate. Can you help?
Are you running a current version of Event Espresso 3?

I can’t login to the mobile app!
Please ensure that Event Espresso 3, the Ticketing app, and the Espresso JSON API add-on are up-to-date. Next, be sure that you are using the Event Espresso HD App. User roles of Administrator and Espresso Master Admin are the only roles that can login to the mobile apps.

My attendees are not receiving a ticket link in their registration confirmation emails.
Did you add the ticket link shortcode to the event registration confirmation email? If not, take at the tutorial shown earlier in this article.


Our support team cannot write custom coding for you. Below are some examples on customizing this add-on.
Need to Buy a Support License for the Ticketing Add-on?

Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
Do NOT follow this link or you will be banned from the site!