Drupal Rocket.chat integration

This project is not covered by Drupal’s security advisory policy.

The Rocket.Chat integration modules aim to provide a seamless integration with Rocket.Chat open-source communications platform.

What is Rocket.Chat

Rocket. Chat is a fully customizable communications platform for organizations with high standards of data protection. It enables real-time conversations between colleagues, with other companies or with your customers, regardless of how they connect with you.

What the Rocket.Chat Integration Modules provide

These modules provide a seamless integration with Rocket.Chat to be imbedded directly into the website. the following modules are provided:

Rocket.Chat Integration module

This module provides the basic integration with the following features:

  • Rocket Chat API integration using the official API PHP wrapper
  • Sync Drupal users to Rocket Chat server
  • Multiple ways to automatically create/update Rocket Chat accounts e.g. Automatically create accounts when user logs in, register, or update accounts
  • Provide the ability to assign Rocket Chat admin role to Drupal administrators
  • Provide views integration to bulk create/update Rocket Chat accounts
  • Provide an optional integration with Ultimate Cron module
  • Provide a block with flexible configurations to open the chat in a new window, Rocket.Chat web app, and Rocket.Chat mobile app
  • Provide a popup block with the same flexible configurations

Rocket.Chat Group module

This module provides an integration with the Group module with the following features:

  • Sync Drupal groups to Rocket Chat private channels.
  • Provide the ability to automatically create Rocket Chat private channels when new groups are created
  • Provide the ability to dynamically associate group roles with Rocket Chat private channel roles
  • Provide views integration to bulk create/update Rocket Chat private channels
  • Provide an optional integration with Ultimate Cron module
  • Provide a block with flexible configurations to open the chat channel in a new window, Rocket.Chat web app, and Rocket.Chat mobile app

Rocket Chat OpenSocial

Provides an integration with OpenSocial distribution that provides:

  • User chat icon at the user top menu.
  • Group chat launch button.

TODO Tasks

  • Cleanup orphans channels
  • Map Groups to existing channels and sync users

Similar Modules

Rocket.Chat

This module provides integration with Rocket.Chat as well. It provides a "live chat" feature that is not included in this module. Nevertheless, the users and groups management is a bit limited comparing to this module.

Supporting organizations: 
Initial development and sponsorship

Project information

  • Project categories: Integrations
  • Created by hodba on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases