List event registrants
Registrants of one event with ticket type, guests, payment and check-in; filter by checked in.
MCP tool wild_apricot_read → list_event_registrants
read
Returns the Registrants & invitees tab of one event, a page at a time. checked_in true shows what the Checked in filter shows; false returns the registrants who were not checked in. paid is false while the registration has an unpaid invoice. counts covers the whole event, not only this page.
Parameters
| Name | Type | Description |
|---|---|---|
| event_id integer required | integer | Event ID from list_events. |
| checked_in boolean | boolean | true for checked-in registrants, false for the rest. Omit for everyone. |
| cursor string | string | Next page cursor from the previous call. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "wild_apricot_read",
"arguments": {
"operation": "list_event_registrants",
"arguments": {
"event_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"registrants": [
{
"registration_id": 553101,
"contact_id": 47990,
"name": "Sam Okafor",
"email": "sam@example.com",
"ticket_type": "Member",
"guests": 0,
"paid": true,
"checked_in": true
},
{
"registration_id": 553104,
"contact_id": 48050,
"name": "Lena Ortiz",
"email": "lena@example.com",
"ticket_type": "Member",
"guests": 1,
"paid": true,
"checked_in": false
}
],
"counts": {
"registered": 22,
"checked_in": 18
},
"next_cursor": "2"
},
"isError": false
}