Version: 1.0
Roam HQ API
The Roam HQ API is your programmatic interface to your all-in-one Virtual Office.
OpenAPI Spec: openapi.json
Other APIs:
- Alpha API (chat, users, meetings) — chat.json
- SCIM 2.0 API (user provisioning) — scim.json
- Webhooks API (real-time events) — webhooks.json
Endpoints Overview
| Endpoint | Method | Description |
|---|---|---|
/chat.sendMessage | POST | Send a message to a group as a bot |
/groups.list | GET | List all public groups in your Roam |
/recording.list | GET | List meeting recordings with optional date filtering |
/messageevent.export | POST | Export daily message archives (DMs and group chats) |
Common Use Cases
Send Notifications to Groups
Integrate external services (CI/CD, monitoring, ticketing) to post alerts into Roam groups.
- Use
/groups.listto let users pick a destination - Use
/chat.sendMessageto post updates
Compliance & Archival
Export message events daily for compliance, legal holds, or data warehousing.
- Use
/messageevent.exportto retrieve daily archives
Process Recordings
Build workflows to archive or transcribe recordings.
- Use
/recording.listto fetch available recordings
Authentication
All requests require a Bearer token. Create an API Key or OAuth app in Roam Administration > Developer.
Authorization: Bearer YOUR_API_KEY
Base URL
https://api.ro.am/v1
Have questions? Contact us via Roam Support Chat or email developer@ro.am.
Authentication
- HTTP: Bearer Auth
Pass your API Key or OAuth access token as a Bearer token.
Example: Authorization: Bearer <token>
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Terms of Service
https://ro.am/terms