swoogo_get_speakers
List or retrieve speakers with filtering by name and company.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
speaker_id | integer | No | Get a single speaker by ID |
event_id | integer | Yes (for list) | Event to list speakers for |
name | string | No | Filter by speaker name (partial match) |
company | string | No | Filter by company name |
search | string | No | Raw Swoogo search filter |
fields | string | No | Comma-separated fields to return |
expand | string | No | Include related objects (sessions) |
page | integer | No | Page number (default: 1) |
per_page | integer | No | Results per page (default: 20, max: 100) |
sort | string | No | Sort field (prefix - for descending) |
Example prompts
- “Who are the speakers for event 12345?”
- “Find speakers from Google”
swoogo_create_speaker
Add a speaker to an event.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
event_id | integer | Yes | Event to add speaker to |
email | string | Yes | Speaker email address |
first_name | string | No | First name |
last_name | string | No | Last name |
company | string | No | Company name |
job_title | string | No | Job title |
bio | string | No | Speaker biography |
additional_fields | object | No | Custom field values |
swoogo_update_speaker
Update an existing speaker. Only the fields you provide will be changed.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
speaker_id | integer | Yes | Speaker to update |
email | string | No | New email |
first_name | string | No | New first name |
last_name | string | No | New last name |
company | string | No | New company |
job_title | string | No | New job title |
bio | string | No | New biography |
additional_fields | object | No | Custom field values to update |