Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Advanced Notifications

No security coverage Drupal 10–11
View on drupal.org

This module allows site administrators to send browser push notifications and display an in-site notification bell. It provides tools for creating, scheduling, and tracking notifications, offering features like campaign management, role-based targeting, and reporting. It integrates with browser push services and provides a notification inbox for users.

Advanced Notifications adds browser push notifications and an in-site notification bell to Drupal. It helps site administrators create, schedule, send, and review notifications from Drupal without building a custom notification system from scratch.

Features

  • Lets users subscribe and unsubscribe from browser push notifications.
  • Provides VAPID authentication settings for Web Push delivery.
  • Adds notification campaign management for drafting, scheduling, and sending notifications.
  • Supports notification delivery by browser push, notification bell, or both.
  • Supports role-targeted notification bell alerts.
  • Provides a notification bell inbox block for logged-in users.
  • Includes reporting for sent notifications, targeted users, delivered notifications, and delivery rate.
  • Includes flood control and validation for subscription requests.

Use this module when a Drupal site needs timely alerts, internal announcements, member notifications, intranet updates, editorial messages, or campaign-style browser notifications.

Post-Installation

After installing the module, go to Configuration > Web services > Advanced Notifications.

  • Configure VAPID keys at /admin/config/services/advanced-notifications/vapid.
  • Configure default notification settings at /admin/config/services/advanced-notifications/default-settings.
  • Configure flood control at /admin/config/services/advanced-notifications/security.
  • Grant trusted roles permission to access the Advanced Notifications subscription REST resource.
  • Place the Advanced Notifications subscription block if you want users to manually subscribe or unsubscribe.
  • Place the notification bell block if you want logged-in users to see in-site notifications.
  • Create and manage notification campaigns at /admin/content/advanced-notifications/report.

The site must be served over HTTPS for browser push notifications to work in modern browsers.

Additional Requirements

  • Drupal core REST module.
  • Drupal core Serialization module.
  • Drupal core User module.
  • PHP extensions: mbstring, curl, and openssl.
  • Composer library: minishlink/web-push.
  • HTTPS, required by browser Push API support.
  • PWA, if your site already uses a custom service worker or progressive web app features.
  • Security Kit, for additional site-wide browser security headers.

Similar projects

  • Web Push: provides core browser push subscription and sending functionality. Advanced Notifications was inspired by and partially derived from Web Push, and adds campaign management, scheduling, role targeting, reporting, notification bell inbox support, and additional security hardening.

Supporting this Module

Use the Drupal.org issue queue to report bugs, request features, and submit patches or merge requests.

Community Documentation

Community documentation, walkthroughs, and demo links can be added here as they become available.

Credits

Advanced Notifications was inspired by and partially derived from the Web Push module. Credit goes to the Web Push project creator and maintainers, including yfiervil and jnguyen23.

Depends on

Dependencies of the latest stable release

  • rest Drupal core
  • serialization Drupal core
  • user Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jul 16, 2026
1.0.0 Stable 10–11 Jul 9, 2026