Event Tickets can sell through several providers, and which ones exist on a given site depends on what is installed and switched on.
tickets/list-ticket-providers reports what is actually available, along with which post types can carry tickets at all.
At a glance
| Ability | tickets/list-ticket-providers |
| Toolset | Event Tickets — toolset/event-tickets |
| Group | Event Tickets › Providers & Settings |
| Requires | Event Tickets, active on the site |
| Capability | manage_options |
| Safety | Read-only — changes nothing |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Abilities Manager 0.0.34 and later |
How it works
RSVP is always present — it is free and built in, and it collects attendance rather than money. Paid tickets need Tickets Commerce switched on, which is a setting rather than an install.
The WooCommerce and EDD providers need Event Tickets Plus. On a site without it, asking for a WooCommerce ticket fails no matter how well-formed the request is — plus_active is the field that tells you in advance.
ticketable_post_types is the other common surprise. Tickets are not limited to events, but nor are they available everywhere; this is the authoritative list.
Input
This ability takes no input.
What comes back
| Name | Type | What it is |
|---|---|---|
providers | array | The active ticket providers. |
ticketable_post_types | array | Post types that can carry tickets. |
commerce_enabled | boolean | Whether Tickets Commerce is switched on. |
plus_active | boolean | Whether Event Tickets Plus is active. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation. |
Example
Ask your assistant:
Can this site sell paid tickets, and on what post types?
It resolves to one call:
{
"ability": "tickets/list-ticket-providers",
"parameters": {}
}Worth knowing
- RSVP always works. Paid tickets need Tickets Commerce enabled.
- WooCommerce and EDD providers need Event Tickets Plus. Check
plus_activebefore promising either. - Run it before
tickets/create-ticketto avoid a refusal you could have predicted.
Related abilities
- Create Ticket — the call this informs
- Get Ticket Settings — the rest of the configuration
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category