Rocket.Chat Marketplace

Workspace

Rocket.Chat · Productivity & collaboration suites

Best for: Developers and vendors building collaboration, automation, communication, productivity, moderation, or AI extensions for Rocket.Chat workspaces.

Overview

Rocket.Chat Marketplace is the official catalog for public apps that extend Rocket.Chat workspaces and connect collaboration with everyday tools. Developers can publish apps that add slash commands, event interfaces, email communication, HTTP requests, UI Block Kit elements, persistence, OAuth2 clients, schedulers, and API endpoints. Apps are built with Rocket.Chat Apps-Engine, tested locally, packaged as source ZIP files, and submitted through the Apps-Engine CLI or publisher portal. Rocket.Chat reviews submitted code and content before publication. The catalog includes communication, productivity, project management, sales, security and compliance, developer tools, and bot categories, with free and premium pricing labels.

How to build & ship

  1. 1Install Apps-Engine prerequisites and create a basic Rocket.Chat app.
  2. 2Implement capabilities such as slash commands, event interfaces, HTTP requests, UI Block Kit, persistence, OAuth2, schedulers, or API endpoints.
  3. 3Test locally and package the source with rc-apps package --no-compile.
  4. 4Create or sign into Rocket.Chat Cloud and Marketplace Publisher accounts, then upload the ZIP and enter metadata, pricing, screenshots, privacy summary, and documentation URL.
  5. 5Submit for review, monitor the publication statuses, and publish after approval.

Key APIs & SDKs

Rocket.Chat Apps-Engine SDK (@rocket.chat/apps-engine)
Rocket.Chat REST API
Realtime API
Livechat Widget API
Apps-Engine OAuth2 Client and registered API endpoints

Authentication & security

  • Primary auth: OAuth2 client flow for external services, including user authorization, access-token retrieval, refresh, and revocation.
  • Also supports: Token-based Rocket.Chat REST API authentication through the Login API over HTTPS; credential headers and fields depend on the endpoint and workspace configuration.
  • Security review: Required
  • Every submitted app undergoes Rocket.Chat review of code and content, including authenticity, accuracy, technical proficiency, written content, screenshots, and optional video. Publishers submit source code in a ZIP and provide privacy, data-handling, documentation, support, author, compatibility, and access information.
  • Create a publisher portal and Rocket.Chat Cloud account, package and upload the uncompiled source ZIP, enter app metadata and pricing, provide screenshots, a short description, a privacy-policy summary, and a documentation URL, then select Submit for Review. Rocket.Chat reviews the code and content and emails the status. Documented statuses include Draft, Compiling, Compiled, Approved, and Reviewed; approved apps can be published.
  • Rate limiting is enabled by default for all endpoints. The call count and time window are workspace-configurable; responses can expose x-ratelimit-limit, x-ratelimit-remaining, and x-ratelimit-reset.

Monetization

Onboarding
Not publicly specified
Commission
Not publicly specified
Merchant of Record
Not publicly specified

Pros & cons for builders

Pros

  • Official first-party distribution for Rocket.Chat workspace extensions.
  • Apps-Engine supports broad collaboration, UI, automation, persistence, OAuth2, scheduling, and HTTP capabilities.
  • Supports free, one-time, and subscription purchase types.

Cons

  • Publication requires source-code submission and Rocket.Chat review.
  • Paid apps require Stripe setup.
  • Default API rate limits are workspace-configurable and no universal numeric quota is published.

Frequently asked questions

How do I get my app approved on Rocket.Chat Marketplace?

Create a publisher portal and Rocket.Chat Cloud account, package and upload the uncompiled source ZIP, enter app metadata and pricing, provide screenshots, a short description, a privacy-policy summary, and a documentation URL, then select Submit for Review. Rocket.Chat reviews the code and content and emails the status. Documented statuses include Draft, Compiling, Compiled, Approved, and Reviewed; approved apps can be published.

What authentication does Rocket.Chat Marketplace use?

Rocket.Chat Marketplace apps primarily authenticate with OAuth2 client flow for external services, including user authorization, access-token retrieval, refresh, and revocation., also supporting Token-based Rocket.Chat REST API authentication through the Login API over HTTPS; credential headers and fields depend on the endpoint and workspace configuration..

How is Rocket.Chat Marketplace monetized?

Rocket.Chat Marketplace supports Free, Paid app. Typical commission: Not publicly specified. Onboarding fee: Not publicly specified.

Is a security review required to list on Rocket.Chat Marketplace?

Yes, Rocket.Chat Marketplace requires a formal security or listing review before apps go live. Every submitted app undergoes Rocket.Chat review of code and content, including authenticity, accuracy, technical proficiency, written content, screenshots, and optional video. Publishers submit source code in a ZIP and provide privacy, data-handling, documentation, support, author, compatibility, and access information.