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:
- 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. - 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.