Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

Advanced Notifications

2 sites No security coverage
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.

Activity

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

Releases

Version Type Release date
1.0.1 Stable Jul 16, 2026
1.0.0 Stable Jul 9, 2026