Events Made Easy


Events Made Easy is a full-featured event and membership management solution for WordPress. Events Made Easy supports public, private, draft and recurring events, membership and locations management, RSVP (+ optional approval), several payment gateways (Paypal, 2Checkout, FirstData, Mollie and others) and OpenStreetMap integration. With Events Made Easy you can plan and publish your event, or let people book spaces for your weekly meetings. You can add events list, calendars and description to your blog using multiple sidebar widgets or shortcodes; if you are a web designer you can simply employ the template tags provided by Events Made Easy.

Main features:
* public, private, draft and recurring events with custom and dynamic fields in the RSVP form
* membership management with custom and dynamic fields
* People and groups with custom fields per person
* PDF creation for membership, bookings and people info
* Membership card or booking ticket can be sent as PDF via mail automatically
* RSS and ICAL feeds
* Calendar management, with holidays integration
* Several widgets for event listings and calendar
* location management, with optional OpenStreetMap integration
* RSVP bookings with custom fields and dynamic fields, payment tracking, optional approval, discounts
* Templating for mails, event lists, single events, feeds, RSVP forms, … with specific placeholders for each
* Lots of shortcodes and options
* Payment gateways: Paypal, FirstData, 2CheckOut, Mollie, Worldpay, Sagepay, Stripe, Braintree, Paymill, Instamojo
* Send mails to registered people, automatically send reminders for payments
* Mail queueing and newsletter functionality
* Mailings can be planned in the future, cancelled …
* Multi-site compatible
* Fully localisable and already fully localised in German, Swedish and Dutch. Also fully compatible with (m)qtranslate(-xt): most of the settings allow for language tags so you can show your events in different languages to different people. The booking mails also take the choosen language into account.

For more information, documentation and support forum visit the Official site .



Always take a backup of your db before doing the upgrade, just in case …
1. Upload the events-made-easy folder to the /wp-content/plugins/ directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Add events list or calendars following the instructions in the Usage section.


After the installation, Events Made Easy add a top level “Events” menu to your WordPress Administration.

  • The Events page lets you edit or delete the events. The Add new page lets you insert a new event.
    In the event edit page you can specify the number of spaces available for your event. You just need to turn on RSVP for the event and specify the spaces available in the right sidebar box.
    When a visitor responds to your events, the box sill show you his booking. You can remove bookings by clicking on the x button or view the respondents data in a printable page.
    You can also specify the category the event is in, if you activated the Categories support in the Settings page.
    Also fine grained control of the RSVP mails and the event layout are possible here, if the defaults you configured in the Settings page are not ok for this specific event.
  • The Locations page lets you add, delete and edit locations directly. Locations are automatically added with events if not present, but this interface lets you customise your locations data and add a picture.
  • The Categories page lets you add, delete and edit categories (if Categories are activated in the Settings page).
  • The People page serves as a gathering point for the information about the people who booked a space for one of your events.
  • The Pending bookings page is used to manage bookings for events that require approval
  • The Change bookings page is used to change bookings for events
  • The CRON page is used to plan automated EME tasks (like sending reminders, cancel unpaid bookings, newsletter)
  • The Settings page allows a fine-grained control over the plugin. Here you can set the format of events in the Events page.
  • Access control is in place for managing events and such:
    – a user with role “Editor” can do anything
    – with role “Author” you can only add events or edit existing events for which you are the author or the contact person
    – with role “Contributor” you can only add events in draft or edit existing events for which you are the author or the contact person

Events list and calendars can be added to your blogs through widgets, shortcodes and template tags. See the full documentation at the Events Made Easy Support Page.


See the FAQ section at the documentation site.


October 30, 2019
Ich verwende EME seit mehreren Jahren und bin top zufrieden damit! Auch wenn es einem als Nicht-Programmierer schwer fällt, die ein oder andere persönliche Anforderung an das Plugin umzusetzen, die Möglichkeiten sind jedenfalls schier unendlich. Das Plugin wird ständig weiter entwickelt und realisierbare Feature-Wünsche werden auch umgesetzt.
October 22, 2019
After several tested plugins for ticket bookings, I decided to go with EME because it is very flexible and you can get used to it very quickly. Also a good export function is built in order to be able to print booking lists. Very important: The developer regularly provides updates and responds quickly to notifications about bugs or new ideas/features/requests in the EME-forum. ... and it's absolutely free - which is a good reason for a donation (everyone has to pay for his coffee)! Keep it up...
July 14, 2019
The Events Made Easy plugin can do just about everything I need to create, manage, and ticket events. Flexible with lots of settings to customise it, and the ability to take payments built in. Just understand that there's a little learning curve, so take some time to read the documentation to get started.
July 7, 2019
Il offre de très nombreuses possibilités et répond à de très nombreuses situations sans forcer la main. Il demande cependant un investissement certain pour en tirer toutes les subtilités. Sa traduction récente en français apporte une aide non négligeable.
March 16, 2019
From the first look it seems a complicated plugin. So first I deactivated it and started to look for other event plugins. Then I came back to EME (including the front end plugin) and started to read the description more carefully. As soon as you get a grip on the structure, it is a breeze to set it up and create your events pages. You can do almost anything with it. It is very flexible and you are not restricted by a time frame to pay for the use of a very well written plugin as it is free. But I am convinced that no good work must left unpaid. And the best feature of this plugin is the support. It is super fast and the author does more than expected to help you with your problems. He even looked into the theme that was actually creating the problem and found the solution. This is what I call a SUPPORT.
March 8, 2019
Franky, you have created a perfect plugin. I never have seen any other plugin which is so flexible to manage all information regarding events. Also your support is very prompt and my requests regarding changes or new functions have been implemented immediately. I will give you 5 stars for the EMEFS as well.
Read all 92 reviews

Contributors & Developers

“Events Made Easy” is open source software. The following people have contributed to this plugin.


“Events Made Easy” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Events Made Easy” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.1.55 (2019/12/09)

  • Fix some delete issues for events when deleting inside the event itself
  • Show the access denied message if appropriate when deleting events
  • Hide the mass-action menu when managing events if not enough rights
  • Hide the custom field purpose “generic” if/when possible (since it is deprecated)
  • Improve the CSV button behavior
  • Add bulk actions to the dynamic mailings tables
  • Fix the option ‘RSVP check no accents’
  • allow eme_if to be used outside other eme shortcodes. A number of generic placeholders can be evaluated then:
  • Add an option to create a wp user at membership signup time
  • The optional wp user created for rsvp or memberships is now linked to the corresponding EME person, and the booking too
  • Attendance count can now be shown per booking

2.1.54 (2019/11/30)

  • Show the list of selected dates for recurrent events of type “specific” next to the calendar
  • WP username is now also available in the bookings and members table
  • Use wp_date function if possible, it avoids issues with plugins that use date_default_timezone_set in the backend (which they shouldn’t be doing)
  • When editing an event and clicking the delete button, the event now goes to trash
  • Fix the action when clicking on the delete button when editing a recurrence

Older changes can be found in changelog.txt