Skip to main content
Version: 0.1

Roam HQ Chat API (Alpha)

The Roam HQ Chat API (Alpha) provides advanced chat, meeting, and user management capabilities for building powerful integrations with your Roam Virtual Office.

OpenAPI Spec: chat.json

Endpoints Overview

Chat & Messaging

EndpointMethodDescription
/chat.listGETList all accessible chats (DMs, MultiDMs, Channels)
/chat.postPOSTSend a message to any chat, group, or user (supports Block Kit)
/chat.typingPOSTShow typing indicator to other participants
/chat.historyGETRetrieve message history for a chat
/item.uploadPOSTUpload files to attach to messages
/reaction.addPOSTAdd emoji reaction to a message

Groups & Channels

EndpointMethodDescription
/group.createPOSTCreate a new group/channel
/group.renamePOSTRename an existing group
/group.archivePOSTArchive a group
/group.membersGETList members in a group
/group.addPOSTAdd members or admins to a group
/group.removePOSTRemove members from a group

Users

EndpointMethodDescription
/user.listGETList all users in the account
/user.infoGETGet detailed info about a single user
/user.lookupGETLook up a user by email
/addr.infoGETGet detailed info about any chat address
/userauditlog.listGETRetrieve user audit log entries

Meetings & Transcripts

EndpointMethodDescription
/meeting.listGETList meetings with participant info
/meetinglink.createPOSTCreate a shareable meeting link
/meetinglink.infoPOSTGet meeting link details
/meetinglink.updatePOSTUpdate meeting link properties
/transcript.listGETList meeting transcripts
/transcript.infoGETGet full transcript with cues and action items
/transcript.promptPOSTAsk an AI question about a transcript

Lobbies & Scheduling

EndpointMethodDescription
/lobby.listGETList active lobby configurations
/lobbyBooking.listGETList bookings for a lobby

App Management

EndpointMethodDescription
/token.infoGETGet info about the current access token
/app.uninstallPOSTRevoke access token and uninstall app

Access Models

Endpoints support Organization access by default. Some endpoints additionally support Personal access, where the integration acts as the authenticated user and sees only their data.

Endpoints supporting both access models:

  • /token.info -- Organization and Personal

  • /chat.post -- Organization and Personal (Org: sends as bot, Personal: sends as you)

  • /chat.history -- Organization and Personal (Personal: only your chats)

  • /transcript.list -- Organization and Personal (Personal: only your meetings)

  • /transcript.info -- Organization and Personal (Personal: only your meetings)

  • /meetinglink.create -- Organization and Personal (Personal: creates link for authenticated user)

All other endpoints support Organization access only. See the Access Models guide for details.

Common Use Cases

Build a Chat Bot

Create an OAuth app with chat:read and chat:write scopes, configure a webhook URL to receive messages, then respond programmatically.

Post-Meeting Automation

Automatically process recordings and transcripts after meetings end.

Scheduling Integrations

Create meeting links and sync lobby bookings with external calendars.

Authentication

Authorization: Bearer YOUR_TOKEN

Base URL

https://api.ro.am/v0

Have questions? Contact us via Roam Support Chat or email developer@ro.am.

Authentication

Pass your API Key or OAuth access token as a Bearer token. Example: Authorization: Bearer <token>

Security Scheme Type:

http

HTTP Authorization Scheme:

bearer

Contact

Developer Support: developer@ro.am

URL: https://developer.ro.am

Terms of Service

https://ro.am/terms