1. Home
  2. Docs
  3. Add-Ons
  4. Event Espresso Integration

Event Espresso Integration

Event Espresso is a versatile, powerful event registration and ticketing solution for WordPress. You can use it alongside LearnDash to automatically provide access to an online course after someone signs up for an Event Espresso event. Both free & paid events are supported with the Pro version of the Event Espresso plugin.

Both the LearnDash and Event Espresso (Pro version) plugins need to be installed & activated to use the “Event Espresso for LearnDash” plugin.


First, be sure you have installed & activated both the LearnDash & Event Espresso plugins. View Event Espresso’s installation instructions here.


Option 1: Add-ons Menu (requires an active LearnDash license)

  1. In your WordPress admin area, navigate to LEARNDASH LMS > ADD-ONS
  2. Locate the Event Espresso for LearnDash add-on
  3. Click Install Now
  4. Click the Activate Plugin button

Event Espresso LearnDash integration plugin card

Option 2: Manual Upload

  1. Download the plugin file (must be logged in to download)
  2. In WordPress, navigate to PLUGINS > ADD NEW
  3. Click Upload Plugin
  4. Browse for the .zip file you downloaded in Step 1
  5. Click Install Now
  6. Click Activate Plugin

Create an Event

You need to create an event before you can associate it with a LearnDash course. Event Espresso has great documentation on how to set up & publish your first event.

Assign Course(s) to Event

Event Espresso LearnDash integration animation

You do not need to be logged-in in order to enroll into an event. The event will be assigned to an existing user based on the email used for enrolling. If the user email address doesn’t exist, a new user will automatically be created.

Before you publish your event, there is one last step to associate a LearnDash course (or courses) to the event.

  1. Scroll down to Event Tickets & Datetimes
  2. Make sure the Available Tickets section is expanded
  3. Click the settings icon to open Advanced Settings
  4. Under LearnDash Courses, choose the course(s) you’d like to provide access to upon successful registration of this event.
    Hold down CTRL (CMD on Mac) to select multiple courses.

Event Espresso LearnDash integration


Which payment gateways can I use?
You can use any payment gateway that Event Espresso supports. View all payment options »

Are there any payment methods that are not supported?
Manual payments and bank transfers are not supported. In order for the LearnDash integration to be triggered, there needs to be an instant payment notification (IPN). Payment gateways will trigger an IPN but manual payments and bank transfers will not.


For specific questions related to Event Espresso functionality, please contact their support. LearnDash cannot answer Event Espresso related support requests.

If you think you set your event up correctly, and course access is still not being provided upon the successful registration of an event, please open a support ticket with LearnDash.

Was this article helpful to you?

How can we help?