Skip to main content

Common Parameters

These parameters appear across multiple registrant tools:

swoogo_get_registrants

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

Parameters

See Common Parameters for email, name, page, per_page, sort.

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

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. Or add the registrant to the session waitlist.

Parameters

Example prompts

  • “Add registrant 789 to the keynote session”
  • “Check if registrant 789 can join session 456 without actually adding them”
  • “Session 456 is full, put registrant 789 on the waitlist”

swoogo_create_registrant_type

Create a registrant type for an event. The server creates the sort order and the fee record automatically.

Parameters

Example prompts

  • “Add a VIP registrant type to event 12345 with a capacity of 50”
  • “Create a Student registrant type limited to groups of 10”

swoogo_registrants_save

Update an existing registrant by ID. Only changed fields update.

Parameters

Example prompts

  • “Mark registrant 789 as cancelled”
  • “Move registrant 789 to the VIP registration type”
  • “Move registrant 789 from session 456 to session 457”

swoogo_registrations_get

Get registration counts for an event. The response has no personal data. Get a total, or counts by day, week, month, or registration type. Or give an email to find which events that person registered for. Give event_id, email, or both.

Parameters

The total is always exact. Grouped counts cover the first 5,000 registrations; use a smaller date range for larger events. The email lookup checks the first 100 events in the account.

Example prompts

  • “How many people registered for event 12345 each month?”
  • “How many registrations did we get last week, by registration type?”
  • “Which events is jane@acme.com registered for?“

swoogo_emails_create

Send a transactional email to one or more registrants. The content comes from the email templates of the event. The tool sends the email immediately to real registrants, it is not a draft.

Parameters

The API does not support campaign authoring, template reading, or delivery logs yet.

Example prompts

  • “Send the confirmation email again to registrant 456”
  • “Remind registrants 1, 2, and 3 to complete their registration”