Skip to main content

swoogo_get_registrants

List or retrieve registrants with filtering by email, name, status, and more.

Parameters

ParameterTypeRequiredDescription
registrant_idintegerNoGet a single registrant by ID
event_idintegerYes (for list)Event to list registrants for
emailstringNoFilter by email address
namestringNoFilter by name (partial match)
statusstringNoFilter by registration status
searchstringNoRaw Swoogo search filter
fieldsstringNoComma-separated fields to return
expandstringNoInclude related objects (sessions, lineItems, addresses, etc.)
pageintegerNoPage number (default: 1)
per_pageintegerNoResults per page (default: 20, max: 100)
sortstringNoSort field (prefix - for descending)

Example prompts

  • “Show me all confirmed registrants for event 12345”
  • “Look up the registrant with email john@example.com
  • “How many people are registered for the conference?“

swoogo_create_registrant

Register someone for an event.

Parameters

ParameterTypeRequiredDescription
event_idintegerYesEvent to register for
emailstringYesRegistrant email address
first_namestringNoFirst name
last_namestringNoLast name
companystringNoCompany name
additional_fieldsobjectNoCustom field values
send_emailbooleanNoSend confirmation email
Use swoogo_get_registration_form first to see what fields are available and required for an event.

Example prompts

  • “Register jane@example.com for event 12345”
  • “Add John Smith from Acme Corp to the conference”

swoogo_add_registrant_to_session

Assign a registrant to a session, with capacity and conflict validation.

Parameters

ParameterTypeRequiredDescription
registrant_idintegerYesRegistrant to assign
session_idintegerYesSession to assign to
override_capacity_errorsbooleanNoAllow over-capacity assignment
send_emailbooleanNoSend notification email
validate_onlybooleanNoCheck if assignment is valid without committing

Example prompts

  • “Add registrant 789 to the keynote session”
  • “Check if registrant 789 can join session 456 without actually adding them”