Skip to main content
Version: 0.1

Roam API (Alpha)

The Roam 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 markdown message to any chat, group, or user
/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.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

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

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

This API is in developer preview and is unstable. Contact developer@ro.am with questions.

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