Skip to main content

Overview

Message Hub is a powerful messaging ecosystem for Moodle designed to centralize and streamline external notifications. Unlike standard notification methods, Message Hub uses a modular architecture that separates the core logic from the specific delivery channels.

System Architecture

The system consists of two essential components that work together:

  1. Core Message Hub (local_datacurso_msghub): The central engine that introduces a flexible "Connector Class". It manages the integration with external messaging providers and provides a robust framework for all outgoing communications.
  2. WhatsApp Output (message_output_datacurso_msghub): A specialized output plugin that integrates with the Core Hub to enable WhatsApp notifications. It ensures that Moodle alerts are delivered through external services efficiently.

Key Features

  • External Provider Integration: Connect with various messaging services through a unified interface.
  • Modular Design: Easily extendable architecture where the hub handles the "how" and output plugins handle the "where".
  • Timely Communications: Ensures students and teachers receive critical alerts on the platforms they use most.
  • Seamless Integration: Fully integrated into the Moodle notification settings, allowing users to choose their preferred messaging channels.

Why Message Hub?

In high-stakes learning environments, traditional email is often not enough. Message Hub provides a modern solution by allowing administrators to leverage professional-grade external messaging services, improving engagement and ensuring that important information never goes unnoticed.