Rocket.Chat

Open-source team messaging platform with a comprehensive REST API and real-time WebSocket API for sending messages, managing channels, users, and building bots — self-hosted alternative to Slack.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Communication rocketchat open-source team-messaging self-hosted rest-api websocket bots
⚙ Agent Friendliness
57
/ 100
Can an agent use this?
🔒 Security
82
/ 100
Is it safe for agents?
⚡ Reliability
78
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
78
Error Messages
72
Auth Simplicity
78
Rate Limits
72

🔒 Security

TLS Enforcement
95
Auth Strength
80
Scope Granularity
75
Dep. Hygiene
80
Secret Handling
78

Open-source team chat. User token + 2FA support. Self-hostable for full control. Message data may be sensitive — end-to-end encryption available. Bot accounts with minimal permissions recommended.

⚡ Reliability

Uptime/SLA
80
Version Stability
80
Breaking Changes
75
Error Recovery
78
AF Security Reliability

Best When

Your organization already uses self-hosted Rocket.Chat and you want to build bots or automation integrations that participate in team conversations.

Avoid When

Your team uses Slack, Teams, or Mattermost — use native APIs for those platforms instead.

Use Cases

  • Building AI bots that respond to team messages or commands in self-hosted Rocket.Chat
  • Sending automated notifications and alerts to team channels from agent workflows
  • Integrating with external services via Rocket.Chat's webhook and integration system
  • User and channel management automation for large team deployments
  • Omnichannel customer support where agents interact via API on behalf of human teams

Not For

  • Organizations not already using Rocket.Chat — switching costs are high
  • Consumer messaging applications (not designed for public-facing chat)
  • Scenarios requiring cloud-managed SaaS without any server management
  • Real-time audio/video at enterprise scale

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
Yes

Authentication

Methods: username_password personal_access_token
OAuth: Yes Scopes: No

Login endpoint returns authToken + userId pair — both required for API calls. Personal Access Tokens available for bot users. OAuth integration for third-party auth. API uses X-Auth-Token and X-User-Id headers.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

Fully featured open-source version free to self-host. Cloud managed version available. Enterprise adds compliance, unlimited push notifications, and priority support.

Agent Metadata

Pagination
offset
Idempotent
Partial
Retry Guidance
Not documented

Known Gotchas

  • Two-part authentication (authToken + userId) is unusual — both must be present in every request
  • Self-hosted deployment means API URL varies — agents need to know the deployment URL
  • Bot users should use personal access tokens, not username/password login which creates sessions
  • Message format uses markdown-like syntax; rich message formatting uses attachments object
  • WebSocket (realtime API) uses a different DDP protocol, not REST — requires separate client
  • Rate limiting configuration is server-side — behavior differs between self-hosted instances
  • Webhook incoming integrations use a separate script-based system, not standard REST payload format

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Rocket.Chat.

$99

Scores are editorial opinions as of 2026-03-06.

5173
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered