Skip to main content

Documentation Index

Fetch the complete documentation index at: https://api-docs.rhombus.community/llms.txt

Use this file to discover all available pages before exploring further.

Automate your Rhombus security platform with n8n, a self-hostable workflow automation tool. The official Rhombus community node gives you native access to cameras, doors, events, users, and more — no raw HTTP configuration needed.
Official Community Node: @rhombussystems/n8n-nodes-client provides 6 resource types with 19 operations, all validated against the Rhombus OpenAPI spec.

Install the Rhombus Node

1

Open n8n Settings

In your n8n instance, go to Settings > Community Nodes.
2

Install the package

Enter the package name and click Install:
@rhombussystems/n8n-nodes-client
3

Add your API key

When you first add a Rhombus node to a workflow, n8n prompts you to create credentials:
  1. Go to the Rhombus Console and generate an API key
  2. In n8n, create a new Rhombus API credential
  3. Paste your API key and save
The node automatically handles the x-auth-apikey and x-auth-scheme headers.

Available Operations

The Rhombus node provides 19 operations across 6 resource types:

Cameras

OperationDescription
GetGet full state of a single camera
Get ManyList all cameras in the organization
Create ClipCreate a video clip from a camera
Get FrameGet an exact frame image URL
UpdateUpdate camera name, description, or location

Doors

OperationDescription
Get ManyList all access-controlled doors
UnlockTemporarily unlock a door
Get EventsGet access event history for a door

Events

OperationDescription
Get AlertsGet policy alerts with time and device filters
Get ManyGet a list of saved video clips

Users

OperationDescription
CreateCreate a new user with email and name
Get ManyList all users in the organization
UpdateUpdate user name, permissions, or MFA settings

Organization

OperationDescription
GetGet organization information
Get LocationsList locations in the organization
UpdateUpdate organization name, contacts, or settings

Webhooks

OperationDescription
GetGet webhook integration configuration
Create/UpdateCreate or update webhook settings (URL, secret, enabled)
DeleteDelete the webhook integration

Example Workflows

Daily Security Alert Report

Generate a daily summary of security alerts and send to your team.
Schedule Trigger (daily at 8 AM)

Rhombus Node → Event → Get Alerts (last 24 hours)

Code Node → Format alert summary

Email Node → Send to security team

Unlock Door on Calendar Event

Automatically unlock a conference room door before a meeting.
Google Calendar Trigger (meeting starts in 5 minutes)

Rhombus Node → Door → Unlock (conference room door)

Camera Clip on Alert

Automatically save a clip when a policy alert fires.
Schedule Trigger (every 5 minutes)

Rhombus Node → Event → Get Alerts (last 5 minutes)

Rhombus Node → Camera → Create Clip (from alert device, 60 seconds)

User Onboarding Automation

Create Rhombus accounts when employees join from your HR system.
Webhook Trigger (from HR system)

Rhombus Node → User → Create (email, name from payload)

AI Agent Workflows

n8n’s AI agent capabilities let you build intelligent security workflows by combining Rhombus data with LLMs.

Conversational Security Assistant

Build a Slack bot that can query Rhombus data:
Slack Trigger → "Show me camera status"

AI Agent with Rhombus tools:
  ├─→ Camera → Get Many (list cameras)
  ├─→ Event → Get Alerts (recent alerts)
  └─→ Camera → Create Clip (save footage)

AI Response → Slack

Anomaly Detection

Detect unusual access patterns and alert the security team:
Schedule Trigger (every 15 minutes)

Rhombus Node → Door → Get Events (last 15 minutes)

AI Agent → Analyze patterns for anomalies

IF anomaly detected → Create incident + alert team

Advanced: HTTP Request Fallback

For operations not yet covered by the community node, use n8n’s HTTP Request node with manual authentication:
{
  "method": "POST",
  "url": "https://api2.rhombussystems.com/api/camera/getMinimalCameraStateList",
  "authentication": "predefinedCredentialType",
  "sendHeaders": true,
  "headerParameters": {
    "parameters": [
      {
        "name": "x-auth-apikey",
        "value": "={{$credentials.rhombusApiKey}}"
      },
      {
        "name": "x-auth-scheme",
        "value": "api-token"
      }
    ]
  }
}
The Rhombus API has 800+ endpoints. The community node covers the most common operations, but you can access any endpoint via HTTP Request nodes. See the API Reference for the full endpoint list.

Deploy n8n

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n
Access at http://localhost:5678

Compatibility

RequirementVersion
n8n1.60.0 or later
Node.js22+ (for self-hosted)
Rhombus APIAll operations use api2.rhombussystems.com
For Rhombus API rate limits, see Rate Limits.

Troubleshooting

Restart your n8n instance after installing the community node. For Docker, restart the container.
Verify your API key is active in the Rhombus Console. Ensure the credential in n8n has the correct key value.
Add Wait nodes between Rhombus operations in loops to spread requests over time. See Rate Limits for current limits and retry guidance.
Check that your n8n instance is publicly accessible. Verify the webhook URL in the Rhombus Console matches your n8n webhook endpoint.

Resources

npm Package

Official Rhombus community node

GitHub Repository

Source code and issue tracker

n8n Documentation

Platform docs and tutorials

n8n Community

Templates and community support
Last modified on April 29, 2026