Drupal is a registered trademark of Dries Buytaert
Search API Solr 4.4.0 Minor update available for module search_api_solr (4.4.0). Page Manager 8.x-4.0 Major update available for module page_manager (8.x-4.0). Trash 3.1.0-beta2 New beta version released for module trash (3.1.0-beta2). Commerce AutoSKU 3.0.1 Minor update available for module commerce_autosku (3.0.1). Custom Field 4.0.10 Minor update available for module custom_field (4.0.10). Alternative login ID & display names 2.0.12 Minor update available for module alt_login (2.0.12). EntityReference UUID 3.0.1 Minor update available for module entity_reference_uuid (3.0.1). LocalGov Publications Importer 1.1.1 Minor update available for module localgov_publications_importer (1.1.1). Configuration Override Warn 8.x-1.6 Module config_override_warn updated after 10 months of inactivity (8.x-1.6). Table Alternate Rows Module table_altrow crossed 1,000 active installs.

This module sends notifications about changes in monitoring sensor status directly to a Slack channel. It allows filtering by severity and formats messages with status-specific colors and emojis, including details about the sensor and a link back to Drupal.

About

Monitoring Slack sends Monitoring sensor status change notifications to a Slack channel via an incoming webhook.

Drop-in replacement / companion for the monitoring_mail submodule for teams that live in Slack rather than email.

Features

  • Posts a notification whenever a sensor transitions between runs (for example OK → WARNING). Cached results are skipped.
  • Per-severity filtering — choose which status changes are worth notifying about (OK, INFO, WARNING, CRITICAL, UNKNOWN).
  • Messages are sent as Slack attachments with a color derived from the new status (good / warning / danger) and a status emoji prepended to the title for visual prominence.
  • Each attachment includes the sensor label, the sensor message, the old → new status transition, the sensor value and a link back to the sensor details page in Drupal.
  • Optional payload overrides for channel, bot display name and icon emoji (legacy webhooks only — modern Slack app webhooks ignore these).
  • "Send test notification" button on the settings form to verify a webhook URL before saving.
  • Drupal 10.6 and 11 compatible — uses OOP #[Hook] attributes on Drupal 11, with #[LegacyHook] stubs for Drupal 10.6.

Requirements

Configuration

  1. Install and enable the module.
  2. Go to Configuration → System → Monitoring settings (/admin/config/system/monitoring).
  3. In the Slack notifications section, paste your webhook URL and tick the severities that should trigger a notification.
  4. Optionally set a channel override, bot display name and icon emoji.
  5. Click Send test notification to verify the webhook works.
  6. Save.

Notes

  • If Monitoring's call logging is disabled (Monitoring settings → Log calls: none) no notifications are triggered, because transitions cannot be detected.
  • Channel / username / icon overrides are only honored by legacy incoming webhooks. Webhooks created through a modern Slack App always post as the app and to the channel configured in Slack — leave those fields empty in that case, and configure the app's display name and icon in Slack instead.

Activity

Total releases
3
First release
Apr 2026
Latest release
3 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.0.0-alpha2 Pre-release Apr 23, 2026
1.0.0-alpha1 Pre-release Apr 23, 2026
1.x-dev Dev Apr 23, 2026