How can I extend my workspace’s functionality?
There are several ways to extend Rocket.Chat, depending on your needs:
Apps Marketplace: Install ready-made apps built by Rocket.Chat and third-party developers
Build your own app: Use the Apps-Engine framework to create custom functionality
Integrations: Use scripts or webhooks to automate actions when messages are sent or received
Contribute to Rocket.Chat: Modify the core platform by submitting pull requests (advanced use case)
You can use one or combine multiple approaches.
Do I need to host my app separately?
No. Rocket.Chat apps are packaged and installed directly into your workspace.
You can:
Install apps from the marketplace
Upload and install them manually
Rocket.Chat handles the integration automatically.
Can I use apps that aren’t published in the marketplace?
Yes. You can build and deploy private apps to your own workspace.
It’s recommended to use the Apps-Engine CLI to simplify development and deployment.
Does Rocket.Chat provide a plugin framework?
Rocket.Chat does not use a traditional plugin system.
Instead, it provides the Apps-Engine framework, which allows you to safely extend functionality without modifying the core codebase.
What language should I use to build apps?
Rocket.Chat apps are built using TypeScript.
Is there a limit to how many apps I can install?
Premium workspaces: No limit on the number of apps
Community workspaces:
Up to 5 marketplace apps
Private apps are not supported
Refer to the usage limits documentation for more details.