Skip to main content
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:

Endpoints Overview

EndpointMethodDescription
/chat.sendMessagePOSTSend a message to a group as a bot
/asset.createPOSTCreate an asset and get upload instructions for its bytes
/story.postPOSTPost a story as the authenticated user (Personal tokens only)
/groups.listGETList all public groups in your Roam
/recording.listGETList meeting recordings with optional date filtering
/messageevent.exportPOSTExport daily message archives (DMs and group chats)
/magicast.listGETList magicasts
/magicast.infoGETGet a magicast by ID

Common Use Cases

Send Notifications to Groups

Integrate external services (CI/CD, monitoring, ticketing) to post alerts into Roam groups.

Compliance & Archival

Export message events daily for compliance, legal holds, or data warehousing.

Process Recordings

Build workflows to archive or transcribe recordings.

Post Stories

Share photo or video updates with your teammates programmatically (Personal tokens only).

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

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