30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Create Organizer

events/create-organizer creates an organizer. Only a name is required, and it defaults to draft.

It uses the calendar’s own creation path, so the contact fields are written to the meta keys the calendar reads.

At a glance

Abilityevents/create-organizer
ToolsetThe Events Calendar — toolset/events-calendar
GroupThe Events Calendar › Organizers
RequiresThe Events Calendar, active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableNot idempotent — each call changes the row set, so re-running is not a no-op
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

Like venues, organizer contact details live under prefixed meta keys rather than the plain field names. Setting email as post meta produces an organizer whose email is stored somewhere nothing ever looks.

Going through tribe_organizers() avoids that question entirely, and fires the same hooks the admin screen does.

Draft by default. An organizer is usually created as part of setting up an event, and a quick look before it goes public costs nothing.

Input

NameTypeRequiredWhat it is
titlestringYesThe organizer name.
statusstringNo — defaults to draftPost status: draft, publish, pending or private.
phonestringNoPhone number.
emailstringNoEmail address.
websitestringNoWebsite URL.

What comes back

NameTypeWhat it is
organizerobjectThe created organizer, as events/get-organizer would return it.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent 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:

Add an organizer called “Product Education Team” with that address.

It resolves to one call:

{
  "ability": "events/create-organizer",
  "parameters": {
    "title": "Product Education Team",
    "email": "education@example.com",
    "status": "publish"
  }
}

Worth knowing

  • Check events/list-organizers first. Duplicates here are as awkward as duplicate venues.
  • Not idempotent.
  • Publish it before linking it to a published event, or its details will not show.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading