Rocket.Chat Developer

Next

Welcome to the Rocket.Chat Developer Documentation.

Rocket.Chat is more than a communication platform, it is a flexible and extensible workspace designed to adapt to your organization’s needs. These resources will guide you through building custom environments, creating integrations, automating workflows, and developing tailored applications on top of the platform.

Architecture and components

Understand Rocket.Chat’s modular architecture to design reliable integrations and scale with confidence.

Set up the development environment

Deploy a development workspace for server, desktop or mobile to support efficient building and testing.

Apps-Engine

Create custom applications using the Apps Engine, with access to event interfaces, UI components, and advanced platform capabilities.

Customize and embed

Customize your environment to align with your organization through white-labeling, customization, and embedded experiences.

Rocket.Chat API

Use Rocket.Chat REST APIs to extend your workspace with integrations that manage users, rooms, Omnichannel, and other platform capabilities.

Omnichannel

Configure and customize the Omnichannel Livechat widget, manage WhatsApp templates, and monitor outbound messaging.

Fuselage design system

Build consistent, accessible interfaces with the Fuselage design system.

Contribute to Rocket.Chat

Contribute to the Rocket.Chat codebase by submitting improvements, fixes, or extensions.