Events Manager Abilities
Events Manager exposes its full events, bookings, ticketing, and venue system as WordPress abilities, letting AI create, read, update, and delete events, locations, tickets, bookings, categories, and tags.
38
Total
18
Read
20
Write
Requires the Events Manager plugin with the WordPress Abilities API available (`wp_register_ability()` / `wp_register_ability_category()`), which Events Manager checks for with `function_exists()` before registering anything — available in WordPress 6.9+ or via the Abilities API feature plugin on earlier versions (Events Manager itself only requires WordPress 6.1 for its non-AI features). Read abilities (list/get) are open to any caller by default (`permission_callback` is `__return_true`), though individual resources still enforce their own visibility rules (private events, locations, and bookings are hidden from callers without the matching capability). Category and tag term abilities only register when the corresponding Events Manager taxonomy constant is defined. Every management ability additionally requires a specific WordPress capability — `edit_events`, `delete_events`/`delete_others_events`, `edit_locations`, `delete_locations`/`delete_others_locations`, `manage_bookings`/`manage_others_bookings`, `edit_event_categories`, `delete_event_categories`, or `upload_files` — depending on the action, checked both at registration (`permission_callback`) and again against the specific object inside the service layer.
Create booking
Writeevents-manager/create-booking
Book spaces on an event's ticket(s). Call get-booking-requirements first to learn the exact fields this event needs.
Create category
Writeevents-manager/create-category
Create a new Events Manager event category.
Create event
Writeevents-manager/create-event
Create a new Events Manager event, optionally with an inline location and tickets.
Create event ticket
Writeevents-manager/create-event-ticket
Add a new ticket type to an existing Events Manager event.
Create location
Writeevents-manager/create-location
Create a new Events Manager location (venue).
Create tag
Writeevents-manager/create-tag
Create a new Events Manager event tag.
Delete booking
Destructiveevents-manager/delete-booking
Permanently delete an Events Manager booking.
Delete category
Destructiveevents-manager/delete-category
Delete an Events Manager event category.
Delete event
Destructiveevents-manager/delete-event
Delete or trash an Events Manager event.
Delete location
Destructiveevents-manager/delete-location
Delete or trash an Events Manager location.
Delete tag
Destructiveevents-manager/delete-tag
Delete an Events Manager event tag.
Delete ticket
Destructiveevents-manager/delete-ticket
Delete a ticket that has no bookings against it.
Get booking
Read-onlyevents-manager/get-booking
Retrieve one booking by ID, if visible to the current user.
Get booking requirements
Read-onlyevents-manager/get-booking-requirements
Get the exact fields, payload locations, payment options, and a ready-to-submit example needed to book a given event — call this before create-booking.
Get category
Read-onlyevents-manager/get-category
Retrieve one Events Manager category by ID.
Get event
Read-onlyevents-manager/get-event
Retrieve the full record for one Events Manager event by ID.
Get event availability
Read-onlyevents-manager/get-event-availability
Check whether an event's bookings are open and how many spaces remain, per ticket.
Get location
Read-onlyevents-manager/get-location
Retrieve the full record for one Events Manager location by ID.
Get tag
Read-onlyevents-manager/get-tag
Retrieve one Events Manager tag by ID.
Get ticket
Read-onlyevents-manager/get-ticket
Retrieve one Events Manager ticket by ID.
List bookings
Read-onlyevents-manager/list-bookings
List bookings visible to the current user, with filters for event, status, and person.
List categories
Read-onlyevents-manager/list-categories
List Events Manager event categories.
List event tickets
Read-onlyevents-manager/list-event-tickets
List every ticket type defined on one Events Manager event.
List events
Read-onlyevents-manager/list-events
Search and page through Events Manager events with filters for category, tag, location, geography, and date.
List location countries
Read-onlyevents-manager/list-location-countries
List countries with their ISO code and display name, for populating a country picker or checking which countries have locations.
List location regions
Read-onlyevents-manager/list-location-regions
List the distinct region names used across Events Manager locations.
List location states
Read-onlyevents-manager/list-location-states
List the distinct state/province names used across Events Manager locations.
List location towns
Read-onlyevents-manager/list-location-towns
List the distinct town/city names used across Events Manager locations.
List locations
Read-onlyevents-manager/list-locations
Search and page through Events Manager locations (venues) with filters for geography and event activity.
List tags
Read-onlyevents-manager/list-tags
List Events Manager event tags.
Set booking status
Destructiveevents-manager/set-booking-status
Change a booking's status — approve, reject, or cancel it.
Update booking
Destructiveevents-manager/update-booking
Update an existing Events Manager booking.
Update category
Destructiveevents-manager/update-category
Update an existing Events Manager event category.
Update event
Destructiveevents-manager/update-event
Update an existing Events Manager event's fields, tickets, or terms.
Update location
Destructiveevents-manager/update-location
Update an existing Events Manager location's fields.
Update tag
Destructiveevents-manager/update-tag
Update an existing Events Manager event tag.
Update ticket
Destructiveevents-manager/update-ticket
Update an existing Events Manager ticket's price, spaces, availability, or restrictions.
Upload media
Writeevents-manager/upload-media
Upload an image to the WordPress media library and, optionally, set it as an event or location's featured image in the same call.
More Booking & Events plugins with abilities
All Booking & Events →Use Events Manager's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.