Invite speakers to their portal
Queues and sends portal invitation emails for the given event contacts.
Authorization
bearerAuth AuthorizationBearer <token>
An organization API key (osk_…)
In: header
Path Parameters
eventId*string
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/events/string/speakers/invite" \ -H "Content-Type: application/json" \ -d '{ "contactIds": [ "string" ] }'{ "invitations": [ { "contactId": "string", "contactName": "string", "portalPath": "string", "alreadyInvited": true, "logId": "string" } ], "sent": 0}Bulk import speakers POST
Rich per-row import (profile, socials, dietary, t-shirt) with per-row action: "create", "update", or "skip".
List sessions GET
Every accepted submission and manually added session with its readiness read model: speaker confirmations, schedule, deliverable and task progress, publication state, and cancellation (cancelled sessions stay listed with their cause).