API & Embed

RoomIQ is API-first. Create meetings, generate embed tokens, stream events in real-time, and integrate meeting intelligence into your systems.

API-first architecture with real-time events

Every RoomIQ feature is accessible via REST API. Create meetings programmatically, generate embed tokens for private room panels, stream room events via SSE, and embed rooms using iframes or the SDK.

Generate a real embed token, preview the embedded room panel, and simulate events in real-time.

Available Endpoints

GET/v1/healthHealth check
POST/v1/meetingsCreate meeting (with optional room)
GET/v1/meetingsList meetings
GET/v1/roomsList rooms
POST/v1/rooms/{id}/activateActivate room
POST/v1/rooms/{id}/endEnd room
POST/v1/rooms/{id}/response-modeChange response mode
GET/v1/rooms/{id}/eventsList room events
GET/v1/rooms/{id}/events/streamSSE event stream
POST/v1/rooms/{id}/simulate-eventSimulate event (demo)
POST/v1/embed-tokensGenerate embed token (JWT)
POST/v1/embed-tokens/validateValidate embed token
GET/v1/embed/rooms/{id}Get embed room data (requires token)
GET/v1/embed/rooms/{id}/events/streamEmbed SSE stream (requires token)
GET/v1/context-packsList context packs
GET/v1/data-sourcesList data sources
GET/v1/audit-logsList audit logs
PATCH/v1/organizations/current/settingsUpdate org settings
GET/v1/public/meetingsPublic API: List meetings (API key)
POST/v1/public/meetingsPublic API: Create meeting (API key)
GET/v1/public/roomsPublic API: List rooms (API key)
POST/v1/public/embed-tokensPublic API: Create embed token (API key)
GET/v1/public/questionsPublic API: List questions (API key)
GET/v1/public/answersPublic API: List answers (API key)
POST/v1/api-keysCreate API key
POST/v1/webhooksCreate webhook subscription

API Keys

0 active

Use API keys to authenticate requests to the Public API (/v1/public/*). Create and manage keys in the API Keys tab above. All keys use Authorization: Bearer roomiq_live_... format.

Webhook Events

Available
meeting.createdA new meeting was created
meeting.startedMeeting started and bot joined
meeting.endedMeeting ended
bot.authorizedBot was authorized to join
question.detectedA question was detected in the meeting
answer.generatedAn evidence-based answer was generated
room.eventA room event occurred