Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Notification System

119 sites Security covered Drupal 9–10 · not 11
View on drupal.org

This module provides a flexible system for aggregating, displaying, and sending notifications within Drupal. It allows developers to create custom notification providers and dispatch notifications through various channels like email or web push.

A similar module is the DANSE project which could fit your use case. The Notification System Module is more modular and has some different approaches.

The notification_system module provides a pluggable architecture for aggregating, displaying and sending notifications in drupal.

It is thought as a base module for developers to provide notifications from their own modules.

It doesn't matter where the notifications are stored, so it is possible to have notifications that are in the drupal database, in external applications and also notifications that are generated on request.

The module is concepted based on plugins so every module can implement its own notification provider. Adminstrators can then bundle notification types to groups and show them to the user in form of a notification center or a block on the frontpage or whatever you want. The module is so basic that it can handle all cases.

With the notification_dispatch submodule, it is possible to send out the gathered notifications via multiple "dispatchers", for example by email or via web push. But a dispatcher for Slack or Microsoft Teams is also possible, as the dispatcher is also extensible via plugins.

NOTE: Web Push requires the web_push_api module which is not yet D10 ready, you will need to utilize patches to install this feature.

Have a look at the documentation for more information, use cases and guides how to setup and integrate the module in your project.

Currently the module is being used in production on two websites, and runs there without bigger problems.

I'd love to talk to someone about the architecture, development and possible use cases for the notification_system module. So if you are interested just reach out to me on the Drupal Slack channel #notification_system, via mail ([email protected]) or on any other platform where you can find my user @bahuma20

Depends on

Dependencies of the latest stable release

  • user Drupal core

Required by

1 tracked project depends on this one

Activity

Tracked releases
5
Tracked since
Oct 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 5
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
2.0.0-rc1 Pre-release 10–11 Jul 24, 2025
2.0.0-alpha2 Pre-release 10–11 Oct 11, 2024
2.0.0-alpha1 Pre-release 9–10 Oct 11, 2024
2.0.x-dev Dev 10–11 Oct 11, 2024
1.0.1 Stable 9–10 Oct 11, 2024