How It Works
Endpoints
All OAuth endpoints are onpublic-api.sessionboard.com (US) or public-api-eu.sessionboard.com (EU).
Authorization Request
Redirect the user to the authorization endpoint with these parameters:Token Exchange
Exchange the authorization code for tokens:Refresh Tokens
Access tokens expire after 1 hour. Use the refresh token to get a new one:Using the Token
Include the access token as a Bearer token on API requests:/v1/ endpoints alongside the existing x-access-token header authentication.
Token Revocation
Revoke a token when the user disconnects:Available Scopes
OAuth tokens currently support read-only scopes. For write operations (creating sessions, updating contacts, managing agendas), use API tokens with the appropriate
write:* scopes.Permission Model
OAuth tokens inherit the authorizing user’s permissions:- Organization admin with AI Access → token can query all events in the org
- Event-only user with AI Access → token scoped to their permitted events
- AI Access revoked → token stops working immediately (checked on every request)
- AI features disabled for org → all OAuth tokens for that org are blocked

