Skip to main content

swoogo_get_sessions

List or retrieve sessions with filtering by name, track, date, and more. Tracks are automatically expanded.

Parameters

ParameterTypeRequiredDescription
session_idintegerNoGet a single session by ID
event_idintegerYes (for list)Event to list sessions for
namestringNoFilter by session name (partial match)
trackstringNoFilter by track name (exact match)
datestringNoFilter by date (exact match)
searchstringNoRaw Swoogo search filter
fieldsstringNoComma-separated fields to return
expandstringNoInclude related objects (e.g., registrantCount)
pageintegerNoPage number (default: 1)
per_pageintegerNoResults per page (default: 20, max: 100)
sortstringNoSort field (prefix - for descending)

Example prompts

  • “List all sessions for event 12345”
  • “Show me sessions on the Technical track”
  • “What sessions are on March 15?“

swoogo_create_session

Create a new session for an event.

Parameters

ParameterTypeRequiredDescription
event_idintegerYesEvent to add the session to
namestringYesSession name
datestringNoSession date (YYYY-MM-DD)
start_timestringNoStart time (HH:MM:SS)
end_timestringNoEnd time (HH:MM:SS)
locationstringNoLocation name
trackstringNoTrack name
capacityintegerNoMaximum attendees
descriptionstringNoSession description
additional_fieldsobjectNoCustom field values

Example prompts

  • “Create a session called ‘Keynote’ for event 12345 on March 15 at 9am”
  • “Add a workshop session with 50 person capacity”

swoogo_update_session

Update an existing session. Only the fields you provide will be changed.

Parameters

ParameterTypeRequiredDescription
session_idintegerYesSession to update
namestringNoNew session name
datestringNoNew date (YYYY-MM-DD)
start_timestringNoNew start time (HH:MM:SS)
end_timestringNoNew end time (HH:MM:SS)
locationstringNoNew location
trackstringNoNew track
capacityintegerNoNew capacity
descriptionstringNoNew description
additional_fieldsobjectNoCustom field values to update

Example prompts

  • “Change the keynote session to start at 10am instead of 9am”
  • “Update session 456 capacity to 200”