events/update-organizer changes an organizer in place, touching only the fields you send.
Linked events pick the change up automatically, since they store only the ID.
At a glance
| Ability | events/update-organizer |
| Toolset | The Events Calendar — toolset/events-calendar |
| Group | The Events Calendar › Organizers |
| Requires | The Events Calendar, active on the site |
| Capability | manage_options |
| Safety | Writes data |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Abilities Manager 0.0.34 and later |
How it works
Correcting a contact email once fixes it everywhere that organizer appears — every event, past and future. Nothing is denormalised at save time, so nothing drifts.
The same retroactive caveat as venues applies, and applies harder: replacing the contact details on an organizer because a different person took over the role rewrites who was listed on every historical event. When the organizer is genuinely a different entity, create a new one.
Partial updates by default. Send the one field that changed.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
id | integer | Yes | The organizer ID. |
title | string | No | The organizer name. |
status | string | No — defaults to draft | Post status: draft, publish, pending or private. |
phone | string | No | Phone number. |
email | string | No | Email address. |
website | string | No | Website URL. |
What comes back
| Name | Type | What it is |
|---|---|---|
organizer | object | The organizer after the write. |
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:
Change organizer 96’s email address.
It resolves to one call:
{
"ability": "events/update-organizer",
"parameters": {
"id": 96,
"email": "workshops@example.com"
}
}Worth knowing
- Idempotent.
- Empty string clears a field; omitting it leaves the value alone.
- A change here applies to historical events too. New person, new organizer.
Related abilities
- Get Organizer — read the current values
- Create Organizer — when the role changed hands
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category