Rocket.Chat Apps Engine

The framework that enables users to create and host their own Rocket.Chat Apps.
The Rocket.Chat Apps-Engine is the framework that allows for the development of Rocket.Chat Apps. It provides the APIs for Rocket.Chat Apps to interact with the host system. These apps allow for a tighter integration with whatever workflow our users follow. It also covers most, if not all, things that incoming/outgoing integrations and bots do. Interestingly, it has some cool features, like adding interactive buttons to messages and opening modals (checkout Poll for a showcase) and more!

Currently, a Rocket.Chat App can:

  • Listen to message events
    • before/after sent
    • before/after updated
    • before/after deleted
  • Listen to room events
    • before/after created
    • before/after deleted
  • Send messages to users and livechat visitors
  • Register new slash commands
  • Register new HTTP endpoints
Some features the Engine allows Apps to use:
  • Key-Value Storage system
  • App specific settings

Further Topics