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

Start free trial

List Attendees

tickets/list-attendees returns the attendee records for a post: which ticket, which order, checked in or not.

What it does not return by default is anything that identifies a person.

At a glance

Abilitytickets/list-attendees
ToolsetEvent Tickets — toolset/event-tickets
GroupEvent Tickets › Attendees
RequiresEvent Tickets, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

Names and email addresses come back only when include_personal_data is true, and the response reports how many records that disclosed. The flag exists because this data leaves the site the moment an assistant reads it, and that should be a decision rather than a default.

The check-in security code is never returned, with or without the flag. It is the credential printed on the ticket — disclosing it would let someone check in as another attendee, and there is no use case that justifies the risk.

Where the question is about numbers rather than people, tickets/get-attendee-summary answers it with no disclosure at all.

Input

NameTypeRequiredWhat it is
post_idintegerYesThe event, page or other ticketed post.
include_personal_databooleanNo — defaults to falseInclude names and email addresses. Off by default, because this data leaves the site when an assistant reads it. The response reports how many records were disclosed.
pageintegerNo — defaults to 11-based page number.
per_pageintegerNo — defaults to 20, max 100Results per page.

What comes back

NameTypeWhat it is
attendeesarrayTicket, order and check-in status per attendee.
totalintegerHow many attendees the post has.
disclosedintegerHow many records had personal data returned.
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:

List who’s attending this event — I need the names for the door.

It resolves to one call:

{
  "ability": "tickets/list-attendees",
  "parameters": {
    "post_id": 412,
    "include_personal_data": true,
    "per_page": 100
  }
}

Worth knowing

  • Default to tickets/get-attendee-summary. Only list attendees when you need the individuals.
  • The disclosed count is there so a disclosure is on the record. Treat it as one.
  • The security code is never returned. Checking someone in is done by attendee ID through tickets/check-in-attendee.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading