This is an n8n community node. It lets you use Roam in your n8n workflows.
Roam is a video conferencing and messaging platform that enables teams to connect, collaborate, and communicate effectively through video meetings, messaging, and integrations.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Usage
Resources
Version history
Follow the installation guide in the n8n community nodes documentation.
- Send Message: Send messages to Roam groups
- Create Meeting Link: Create new video meeting links
- Webhook Events: Trigger workflows when webhook events are received from Roam
To use this node, you need to authenticate with Roam's API using OAuth2.
- Go to your Roam developer account at developer.ro.am
- Create an API Key application
- Enable permissions corresponding to what you want it to do:
- Actions
- Send chat message:
chat:send_message,groups:read - Create meeting link:
meetinglink:write
- Send chat message:
- Webhooks:
webhook:write- New Recording:
recordings:read - New Transcript:
transcript:read
- New Recording:
- In n8n, create a new credential of type "Roam API Key"
- Fill in your secret key
- n8n version: 1.0.0+
- Node.js version: 18.0.0+
- Tested with n8n versions: 1.0.x, 1.1.x
- Install the community node
- Set up your Roam OAuth2 credentials
- Use the Roam node to send messages or create meetings
- Use the Roam Trigger node to respond to webhook events
- Trigger: HTTP Request (when a form is submitted)
- Action: Roam - Send Message (notify team about the submission)
- Action: Roam - Create Meeting Link (schedule a follow-up meeting)
To run n8n locally:
- Run
ngrok http 5678to support incoming webhooks. SetWEBHOOK_URLto the ngrok URL. - Run
npm run dev
- Initial release
- Roam node with meeting and messaging operations
- Roam Trigger node for webhook events
- Basic transport layer for API communication
- OAuth2 authentication