Skip to main content

Roam HQ Developer Docs

Build integrations with Roam HQ, your team's virtual office. Post messages, retrieve transcripts, manage users, and subscribe to real-time events.

Quickstarts

Pick the guide that matches what you're building — each one gets you a working integration in about ten minutes.

SDKs

Official client libraries, generated from the same OpenAPI spec as the API reference. Cursor pagination, retries, and typed errors are handled for you.

npm install @roamhq/sdkgo get ro.am/roamhqpip install roamhqRead the SDK guide →

APIs

Roam API

Chat, meetings, users, and groups. Build bots, send messages, retrieve transcripts, manage groups, and react to messages.

/chat.post/meeting.info/user.list/group.create/reaction.add
api.ro.am/v1

Webhooks API

Real-time webhooks for chat, meetings, lobbies, and app lifecycle events.

/webhook.subscribechat.messagemeeting.ended
api.ro.am/v1

On-Air API

Create external On-Air events, manage guest lists, and track RSVPs programmatically.

/onair.event.create/onair.guest.add/onair.guest.list
api.ro.am/v1

SCIM 2.0 API

Automated user provisioning and deprovisioning. Connect Okta, Azure AD, or other identity providers for seamless user sync.

/Users/Groups/ServiceProviderConfig
api.ro.am/scim/v2

Common Use Cases

Endpoint-level starting points for the scenarios without a quickstart guide.

Post-Meeting Automation

Get notified when meetings end and transcripts are ready. Extract summaries, action items, and full transcripts for processing.

Compliance & Audit

Review user audit logs and meeting records for compliance, legal holds, or operational review.

Getting Started

Create an API client in Roam Administration > Developer to get your credentials. Choose between API Keys for server-to-server integrations or OAuth for user-authorized apps.

Quick Start Guide
Authentication
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.ro.am/v1/group.list