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 checkPOST
/v1/meetingsCreate meeting (with optional room)GET
/v1/meetingsList meetingsGET
/v1/roomsList roomsPOST
/v1/rooms/{id}/activateActivate roomPOST
/v1/rooms/{id}/endEnd roomPOST
/v1/rooms/{id}/response-modeChange response modeGET
/v1/rooms/{id}/eventsList room eventsGET
/v1/rooms/{id}/events/streamSSE event streamPOST
/v1/rooms/{id}/simulate-eventSimulate event (demo)POST
/v1/embed-tokensGenerate embed token (JWT)POST
/v1/embed-tokens/validateValidate embed tokenGET
/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 packsGET
/v1/data-sourcesList data sourcesGET
/v1/audit-logsList audit logsPATCH
/v1/organizations/current/settingsUpdate org settingsGET
/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 keyPOST
/v1/webhooksCreate webhook subscriptionAPI Keys
0 activeUse 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
Availablemeeting.createdA new meeting was createdmeeting.startedMeeting started and bot joinedmeeting.endedMeeting endedbot.authorizedBot was authorized to joinquestion.detectedA question was detected in the meetinganswer.generatedAn evidence-based answer was generatedroom.eventA room event occurred