Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

message_gcnotify

4 sites Security covered
View on drupal.org

This module provides integration between Drupal messaging (message, message_subscribe, message_notify) and the GC Notify service. It creates a new message notifier called "GC Notify" that can be selected on the configuration form for message_subscribe. The configuration allows for direct posting to the GC Notify rest interface and from there the message will be sent via email.

The module also has a QueueWorker that can be enabled to allow throttling by introducing a wait time between servicing queued items before sending them to GC Notify.

Collaboration on the is module is greatly appreciated.

Set-up is a bit interesting because of how messaging works, but once you do it it is not that bad. Basically, it is:

  1. enable message, message_subscribe, message_notify and message_gcnotify (also recommend ultimate cron if using queues)
  2. message_subscribe module provides a great example module of potential hooks that you would use to start the messaging process
  3. configure your messaging template(s), add a reference field for the node that has changed requires notifications to go out
  4. add a field for email body to your template, use manage display to set p0 to subject and p1 to body.
  5. Add a message with tokens in the subject and body
  6. configure message_subscribe to use the GC Notify notifier
  7. Following the instruction on GC Notify to set up your account and create a template with ((subject)) as the subject and ((body)) as the body so that Drupal can do the heavy lifting for multilingualism and token replacement.
  8. configure this module with the url, template ID and API key from GC Notify. Select 'use queue' if you have a large application that requires throttling.

I will add more configuration details as the project progresses.

Activity

Total releases
1
First release
Jan 2025
Latest release
1 year ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.3 Stable Jan 21, 2025