Notifications

Jose Reyero - January 21, 2008 - 23:59

This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user interface.

The package consists of a main notifications engine, which is a lightweight module handling just the basic event processing and message queueing and delivery, and a half dozen plug-in modules which add several event and subscription types and a simple UI. More plug-ins are coming...

Looking for professional support for these modules? Check out #597954: Looking for / offering professional support for Notifications & Messaging

Other modules using this framework

  • Notifications Location, subscribe to content related to your location
  • Notifications Add-ons, some additional modules (Custom subscriptions, FeedAPI integration, Nice subscription links...)
  • Organic Groups is now using it for notifying users about posts. See it in action at Groups.Drupal
    Compatibility: For using with OG <= 6.x-1.1 you need to use the 6.x-1.0 release of Notifications. OG 6.x-1.2 and 1.3 will work with Notifications 6.x-1.1. For newer versions use the latest (either rc, beta or dev) of both.
  • Mail to Web allows posting replies to notifications by email.
  • Team Notifications provides an UI for subscribing other members of your team.

Features

  • Immediate or digested notifications, allowing multiple digest formats for deferred notifications. Digests are configurable and themeable.
  • By using the Messaging Framework, notifications are not limited to email. Other methods like SMS or XMPP can be used.
  • Pluggable subscription and event types. Currently included: Content subscriptions (thread or node, author, content type), Taxonomy
  • Event and message queueing, fully scalable and configurable. Uses token module for message composition and text replacement, thus it supports pluggable tokens
  • Mixed subscription types. The engine supports any combination and any number of conditions for defining a user subscription of author x content x type x tag x group... (You may have to code a custom UI for it though)
  • Pluggable and fully configurable user interface. A UI module is provided but it can be disabled and replaced by a custom UI module.
  • Configurable per content type. You can have different types of subscriptions and a different UI for each content type

Dependencies / Requirements:

Note: The development of this module is done in sync with Messaging Framework, thus latest stable version of Notifications will work with latest stable of Messaging, and same for dev versions.

Sponsored by Development Seed

Releases

Official releasesDateSizeLinksStatus
6.x-2.22009-Nov-13140.06 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.32009-May-0274.11 KBRecommended for 5.xThis is currently the recommended release for 5.x.
Development snapshotsDateSizeLinksStatus
6.x-2.x-dev2009-Nov-22149.44 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2009-May-0374.13 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.