- API Tokens — Long-lived tokens for server-to-server integrations and scripts
- OAuth 2.1 — For AI assistants (Claude, ChatGPT) and user-authorized connections
- API Tokens
- OAuth 2.1
API tokens are scoped to your organization and can be generated from the Sessionboard admin dashboard.
Legacy tokens (empty scopes array) get all read scopes implicitly but do not get write access. When generating a token, select only the scopes your integration requires.Scoped read tokens must include the domain-specific read scope for each API area — for example,
Generate a Token
Open Organization Settings
Log in to the Sessionboard admin dashboard and navigate to Organization Settings from the sidebar.
Generate a New Token
Click Generate Token. Give the token a descriptive name and select the appropriate scopes for your use case.
Using the Token
Include the token in thex-access-token header on every API request.Token Scopes
API tokens can be granted specific scopes to control access:| Scope | Type | Description |
|---|---|---|
read:events | Read | Access event data |
read:sessions | Read | Access session data and list session file attachments |
read:contacts | Read | Access speaker and contact data |
read:reports | Read | Access saved reports |
read:dashboards | Read | Access dashboards |
read:insights | Read | Access AI-powered insights and SbQL queries. Required for MCP. |
read:transcriptions | Read | Access session transcriptions and recordings |
read:media | Read | Access uploaded media items and transcription status |
write:sessions | Write | Create, update, delete, and restore sessions; upload and manage session files |
write:contacts | Write | Create, update, delete, and restore contacts |
write:exhibitors | Write | Create, update, delete, and restore exhibitors |
write:sponsors | Write | Create, update, delete, and restore sponsors |
write:fields | Write | Create, update, and delete custom fields |
write:metadata | Write | Create, update, and delete session metadata (rooms, tracks, etc.) |
write:transcriptions | Write | Create, update, and delete transcriptions and session recordings |
write:media | Write | Upload media files for automatic transcription |
write:events | Write | Create, update, and delete agenda drafts, scheduling rules, personas, dashboards, widgets, and saved reports |
read:events alone does not grant access to transcription, media, or session file endpoints. Those require read:transcriptions, read:media, or read:sessions respectively.
