60,000+
October 25, 2026
August 6, 2008
Events Manager is a full-featured event calendar and booking system for WordPress: bookings, reservations, appointments, scheduling, event registration and ticketing, ideal for everything from simple meetups to full-scale event planning. Schedule one-off dates, recurring series or timeslots, take online bookings and sell tickets, all from one plugin built with flexibility, reliability and powerful features in mind.
Events Manager runs on one model: an event with dates or timeslots, a capacity and optional tickets. That covers a lot more than events, and these are all in use today:
AI is here, and we’re on board! Check out what’s possible with our new and evolving AI integration possibilities:
We provide the tools to help you be GDPR compliant, including:
We have a premium Pro add-on for Events Manager which not only demonstrates the flexibility of Events Manager, but also adds some important features including but not limited to:
For more information or to go pro, visit our plugin website.
Whilst there’s many third party integrations with our own plugin, here’s some we’ve integrated ourselves!
Events Manager works like any standard WordPress plugin, and requires little configuration to start managing events. If you get stuck, visit the our documentation and support forums.
Whenever installing or upgrading any plugin, or even WordPress itself, it is always recommended you back up your database first!
Once installed, you can start adding events straight away, although you may want to visit the plugin site documentation and learn how to unleash the full power of Events Manager.
Please read these instructions.
Events Manager is built to handle a wide range of use cases, including:
See our FAQ page for help with Events Manager – Calendar, Bookings, Tickets, Appointments and more!
P2D rather than a number of hourswp_ database prefixem_bookings_deleted received no event idsem_event_delete_pre never fired, due to a trailing space in the hook nameinit instead of plugins_loaded.array_intersect() error on the Bookings list when sorted by a single column.dbem_data was corrupted to a plain string.em_oauth_authorize_redirect_url and em_oauth_disconnect_redirect_url filters let gateways and integrations customise the destination further.private query argument was supplied — the fix ensures only users with the read_private_events / read_private_locations capability can request private content. CVE-2025-14945, responsibly disclosed by shark3y via WordFence. We recommend updating.upcoming_events_count field on the location response./bookings now accepts location filters (country/region/state/town/near) and a scope parameter to filter bookings by event date.get-booking-requirements now returns per-field validation metadata with country-tuned phone examples, so AI agents can pre-validate bookings./bookings/{id} routes alongside the numeric booking ID, so MCP agents and headless clients can look up bookings without needing the database row id.booked_spaces and available_spaces fields on the event REST API response, with corresponding entries in the event-bookings schema.get-booking-requirements ability so AI agents can introspect which fields, attendees and gateway data a booking needs before submission. Booking validation errors are now agent-friendly (specific required-field names instead of a generic message).#_BOOKINGBUTTON placeholder rendering the “Event Cancelled” message instead of “Fully Booked” when an event sold out (templates/placeholders/bookingbutton.php). Thanks to Jon Eiseman for the report.Recurrence_Sets::has_collision() was returning the inbound filter argument instead of the matched recurrence type, so the save loop treated every collision as no-collision. Repeating events with exclusions (e.g. “every Monday June 1–30 except June 15”) now correctly omit the excluded occurrences. Thanks to Jon Eiseman for the diagnosis.events-manager/v1/, PATCH partial-update support, a validation endpoint, and extension hooks so custom archetypes and Pro modules plug into the same save pipeline as Gutenberg, the classic editor, headless clients, and WP-CLIevents-manager/v1/blocks/event/validate, surfacing errors as editor notices instead of silently demoting to draftEM_Event::get_post_id() to return post_id directly if already set before checking recurrence conditions$wp_filter as an arrayem_get_event() overwriting the global $EM_Event object with timeslot event versionEM_Event::get_recurrence_days() not returning an array and causing fatal errors in some setupsset_status() methods to Timeranges, Timerange, and Timeslot objectshas_timeslot() checks to avoid regenerating timeslot objects early before savingtimerange_id123:123 where the :123 represents a timeslot IDEM_Event->event_id now supplies the full event UID, whereas EM_Event->get_event_id() supplies just the numeric event ID_load_text_domain warning since 7.1events and events/locations)| Version | Download | Type |
|---|---|---|
| 7.4.11 | Download | Stable |
| 7.4.10 | Download | Stable |
| 7.4.9 | Download | Stable |
| 7.4.8 | Download | Stable |
| 7.4.7 | Download | Stable |
| 7.4.6 | Download | Stable |
| 7.4.5 | Download | Stable |
| 7.4.4 | Download | Stable |
| 7.4.3 | Download | Stable |
| 7.4.2 | Download | Stable |
| 7.4.1 | Download | Stable |
| 7.4.0.1 | Download | Stable |
| 7.4 | Download | Stable |
| 7.3.7.4.2 | Download | Stable |
| 7.3.7.4.1 | Download | Stable |
| 7.3.7.4 | Download | Stable |
| 7.3.7.3 | Download | Stable |
| 7.3.7.2 | Download | Stable |
| 7.3.7.1 | Download | Stable |
| 7.3.7 | Download | Stable |
| 7.3.6 | Download | Stable |
| 7.3.5 | Download | Stable |
| 7.3.4 | Download | Stable |
| 7.3.3 | Download | Stable |
| 7.3.2 | Download | Stable |
| 7.3.1 | Download | Stable |
| 7.3 | Download | Stable |
| 7.2.3.1 | Download | Stable |
| 7.2.3 | Download | Stable |
| 7.2.2.1 | Download | Stable |
| 7.2.2 | Download | Stable |
| 7.2.1 | Download | Stable |
| 7.2 | Download | Stable |
| 7.1.7 | Download | Stable |
| 7.1.6 | Download | Stable |
| 7.1.5 | Download | Stable |
| 7.1.4 | Download | Stable |
| 7.1.3 | Download | Stable |
| 7.1.2 | Download | Stable |
| 7.1.1 | Download | Stable |
| 7.1 | Download | Stable |
| 7.0.5 | Download | Stable |
| 7.0.4 | Download | Stable |
| 7.0.3 | Download | Stable |
| 7.0.2 | Download | Stable |
| 7.0.1 | Download | Stable |
| 6.6.5 | Download | Stable |
| 6.6.4.4 | Download | Stable |
| 6.6.4.2 | Download | Stable |
| 6.6.4.1 | Download | Stable |
| 6.6.4 | Download | Stable |
| 6.6.3 | Download | Stable |
| 6.6.2 | Download | Stable |
| 6.6.1 | Download | Stable |
| 6.6 | Download | Stable |
| 6.5.2.2 | Download | Stable |
| 6.5.2 | Download | Stable |
| 6.5.1 | Download | Stable |
| 6.5 | Download | Stable |
| 6.4.10.2 | Download | Stable |
| 6.4.10 | Download | Stable |
| 6.4.9 | Download | Stable |
| 6.4.8 | Download | Stable |
| 6.4.7.3 | Download | Stable |
| 6.4.7.2 | Download | Stable |
| 6.4.7.1 | Download | Stable |
| 6.4.7 | Download | Stable |
| 6.4.6.4 | Download | Stable |
| 6.4.6.3 | Download | Stable |
| 6.4.6.2 | Download | Stable |
| 6.4.6.1 | Download | Stable |
| 6.4.6 | Download | Stable |
| 6.4.5.1 | Download | Stable |
| 6.4.5 | Download | Stable |
| 6.4.4.3 | Download | Stable |
| 6.4.4 | Download | Stable |
| 6.4.3 | Download | Stable |
| 6.4.2 | Download | Stable |
| 6.4.1 | Download | Stable |
| 6.4 | Download | Stable |
| 6.3 | Download | Stable |
| 6.2.1 | Download | Stable |
| 6.1.6 | Download | Stable |
| 6.1.5 | Download | Stable |
| 6.1.4 | Download | Stable |
| 6.1.3 | Download | Stable |
| 6.1.2.1 | Download | Stable |
| 6.1.2 | Download | Stable |
| 6.1.1 | Download | Stable |
| 6.1.0.1 | Download | Stable |
| 6.1 | Download | Stable |
| 6.0.1 | Download | Stable |
| 6.0.0.1 | Download | Stable |
| 6.0 | Download | Stable |
| 5.12.1 | Download | Stable |
| 5.12 | Download | Stable |
| 5.11 | Download | Stable |
| 5.10 | Download | Stable |
| 5.9.11.3 | Download | Stable |
| 5.9.11 | Download | Stable |
| 5.9.10 | Download | Stable |
| 5.9.9 | Download | Stable |
| 5.9.8.1 | Download | Stable |
| 5.9.8 | Download | Stable |
| 5.9.7.3 | Download | Stable |
| 5.9.7.2 | Download | Stable |
| 5.9.7.1 | Download | Stable |
| 5.9.7 | Download | Stable |
| 5.9.6 | Download | Stable |
| 5.9.5 | Download | Stable |
| 5.9.4 | Download | Stable |
| 5.9.3 | Download | Stable |
| 5.9.2 | Download | Stable |
| 5.9.1 | Download | Stable |
| 5.9 | Download | Stable |
| 5.8.1.3 | Download | Stable |
| 5.8.1.2 | Download | Stable |
| 5.8.1.1 | Download | Stable |
| 5.8.0.1 | Download | Stable |
| 5.7.3 | Download | Stable |
| 5.7.2 | Download | Stable |
| 5.7 | Download | Stable |
| 5.6.6.1 | Download | Stable |
| 5.6.6 | Download | Stable |
| 5.6.5 | Download | Stable |
| 5.6.4 | Download | Stable |
| 5.6.3 | Download | Stable |
| 5.6.2 | Download | Stable |
| 5.6.1 | Download | Stable |
| 5.6 | Download | Stable |
| 5.5.7.1 | Download | Stable |
| 5.5.6 | Download | Stable |
| 5.5.5 | Download | Stable |
| 5.5.4 | Download | Stable |
| 5.5.3.1 | Download | Stable |
| 5.5.2 | Download | Stable |
| 5.5.1 | Download | Stable |
| 5.5 | Download | Stable |
| 5.4.4 | Download | Stable |
| 5.4.3 | Download | Stable |
| 5.4.2 | Download | Stable |
| 5.4.1.1 | Download | Stable |
| 5.4 | Download | Stable |
| 5.3.9 | Download | Stable |
| 5.3.8 | Download | Stable |
| 5.3.7 | Download | Stable |
| 5.3.6.1 | Download | Stable |
| 5.3.6 | Download | Stable |
| 5.3.5 | Download | Stable |
| 5.3.4 | Download | Stable |
| 5.3.3 | Download | Stable |
| 5.3.2.1 | Download | Stable |
| 5.3.2 | Download | Stable |
| 5.3.1 | Download | Stable |
| 5.3 | Download | Stable |
| 5.2.9 | Download | Stable |
| 5.2.8 | Download | Stable |
| 5.2.7 | Download | Stable |
| 5.2.6 | Download | Stable |
| 5.2.5 | Download | Stable |
| 5.2.4 | Download | Stable |
| 5.2.2 | Download | Stable |
| 5.2.1 | Download | Stable |
| 5.1.8.5 | Download | Stable |
| 5.1.8 | Download | Stable |
| 5.1.7 | Download | Stable |
| 5.1.6 | Download | Stable |
| 5.1.5 | Download | Stable |
| 5.1.4.3 | Download | Stable |
| 5.1.4 | Download | Stable |
| 5.1.3 | Download | Stable |
| 5.1.2 | Download | Stable |
| 5.1.1 | Download | Stable |
| 5.0.51 | Download | Stable |
| 5.0.42 | Download | Stable |
| 5.0.41 | Download | Stable |
| 5.0.4 | Download | Stable |
| 5.0.3 | Download | Stable |
| 5.0rc1 | Download | Beta |
| 5.0b3 | Download | Stable |
| 5.0b2 | Download | Stable |
| 5.0b1 | Download | Stable |
| 4.305 | Download | Stable |
| 4.304 | Download | Stable |
| 4.302 | Download | Stable |
| 4.301 | Download | Stable |
| 4.300 | Download | Stable |
| 4.213 | Download | Stable |
| 4.212 | Download | Stable |
| 4.211 | Download | Stable |
| 4.200 | Download | Stable |
| 4.171 | Download | Stable |
| 4.18 | Download | Stable |
| 4.16 | Download | Stable |
| 4.15 | Download | Stable |
| 4.14 | Download | Stable |
| 4.13 | Download | Stable |
| 4.12 | Download | Stable |
| 4.11 | Download | Stable |
| 4.2 | Download | Stable |
| 4.1 | Download | Stable |
| 4.0.82 | Download | Stable |
| 4.0.81 | Download | Stable |
| 4.0.9 | Download | Stable |
| 4.0.8 | Download | Stable |
| 4.0.7 | Download | Stable |
| 4.0.6 | Download | Stable |
| 4.0.5 | Download | Stable |
| 4.0.4 | Download | Stable |
| 4.0.3 | Download | Stable |
| 4.0.2 | Download | Stable |
| 4.0.1 | Download | Stable |
| 4.0 | Download | Stable |
| 4.0rc2 | Download | Beta |
| 4.0rc1 | Download | Beta |
| 3.1.11 | Download | Stable |
| 3.1.10 | Download | Stable |
| 3.0.98 | Download | Stable |
| 3.0.97 | Download | Stable |
| 3.0.96 | Download | Stable |
| 3.0.95 | Download | Stable |
| 3.0.94 | Download | Stable |
| 3.0.93 | Download | Stable |
| 3.0.92 | Download | Stable |
| 3.0.91 | Download | Stable |
| 3.0.81 | Download | Stable |
| 3.0.9 | Download | Stable |
| 3.0.8 | Download | Stable |
| 3.0.7 | Download | Stable |
| 3.0.6 | Download | Stable |
| 3.0.5 | Download | Stable |
| 3.0.4 | Download | Stable |
| 3.0.3 | Download | Stable |
| 3.0.2 | Download | Stable |
| 3.0.1 | Download | Stable |
| 3.0 | Download | Stable |
| 2.2.2 | Download | Stable |
| 2.2.1 | Download | Stable |
| 2.2 | Download | Stable |
| 2.1 | Download | Stable |
| 2.0rc2 | Download | Beta |
| 2.0rc1 | Download | Beta |
| 2.0b4 | Download | Stable |
| 2.0b3 | Download | Stable |
| 2.0b2 | Download | Stable |
| 2.0b1 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0 | Download | Stable |
| Development | Download | Trunk |