Apps FAQs
What should I do to extend my workspace’s functionality? Submit a pull request, Use integrations, or Build a Rocket.Chat App?
Each of those options has its strengths and weaknesses.
Changing the source code is the most powerful way of extending Rocket.Chat, but not the simplest - you need to learn the code base, understand the code pattern and rules, submit a PR, and follow up on any changes requested to get it merged.
However, Integrations allow you to write simple scripts that will be executed when a message is sent or received in a channel. They’re quick to learn and write, but their scope is limited.
Apps are the middle ground. They are much more powerful than integrations, allowing you to interact with the UI and execute custom routines on several triggers. They're more complex than learning the code base and can be distributed to our community via the Marketplace.
Not at all! Rocket.Chat Apps are packaged and deployed to a workspace, and the system will take care of hooking the App up. Apps can be installed manually or via the Marketplace.
Absolutely! It’s recommended you use our Apps Engine CLI tool to develop your apps, making it super easy to deploy your apps to your own Rocket.Chat workspace.
Last modified 2mo ago