This project is not covered by Drupal’s security advisory policy.

Web Health Status is a Drupal site-owner dashboard that brings the most relevant operational information of your site into a single, customizable screen at /admin/web-health-status. Instead of jumping between the reports, content and configuration sections, owners and site managers get an at-a-glance overview of activity, sales, leads, support and AI-assisted insights from one place. Every block is independent and appears automatically when the data or integration it needs is available, so the dashboard grows with your site. It is free software (GPL) for Drupal 10.3+ and Drupal 11, and works entirely on its own — optional paid tiers only add extra, AI-assisted capabilities on top.

Key features

  • One unified owner dashboard — activity, sales, leads, support and health metrics consolidated on a single screen, with no need to navigate across multiple admin reports.
  • Self-assembling blocks — each block is independent and appears automatically when the data or integration it relies on (for example Commerce or Webform) is present.
  • Per-user customization — an inline "Edit view" mode turns every block into a movable, resizable card with drag-and-drop ordering, adjustable width and show/hide toggles, saved per user.
  • Role-based block visibility — every block has its own dedicated "view" permission plus a visibility matrix on the settings screen, so each role only sees the blocks it should.
  • Unified header — a notification bell with an unread badge, a real-time usage meter, and a one-click way to send ideas and feedback, all without leaving the panel.
  • Corporate branding — the dashboard adopts the site's accent colours, icons and shared header consistently across every block, so it feels like a native part of the project.

Free blocks

Fully functional at no cost, with no external service required:

  • Activity — live, weekly, monthly and yearly snapshots of anonymous and authenticated visitors, refreshed automatically while the dashboard is open.
  • Quick actions — auto-discovered administrative shortcuts ranked by real usage, fully curatable with drag-and-drop ordering, custom links, visibility toggles and a built-in icon picker.
  • Suggestions — actionable ideas that can be accepted, dismissed and restored.
  • Support tasks — when a ticket system is installed, a prioritised summary of the tasks awaiting your reply, surfacing the most urgent first, alongside an overview of your overall ticket status.
  • Registrations — new user accounts per period.
  • Leads — submissions per period for each of your forms (requires Webform).
  • Sales — revenue totals for today, this week, this month and this year (requires Drupal Commerce).
  • Top products — best-selling products over the most recent periods (requires Drupal Commerce).
  • Web health — overall status of the site: modules, core and the optional services currently active.

Free, with an optional paid tier

These blocks are useful on their own and can additionally connect to an optional paid service to unlock AI-assisted capabilities. When the service is not active, the block keeps working and shows a clear call to action to enable it:

  • Growth recommendations — a free checklist of everything your site should have to attract traffic and sell better, which you can tick off or skip; the optional paid tier adds project-specific suggestions generated by AI.
  • Sales tracking — a free summary of each sales pipeline (leads, actions and pending items); the optional paid tier adds AI-assisted tracking and insights.
  • Multi-role assistant — free, configurable chats for different audiences (anonymous visitors, customers and any role you define); the optional paid tier powers those chats with AI.

Optional paid block

  • Support services catalogue — entirely optional and built around paid services: a catalogue of contractable support services with a guided checkout flow and per-user dismiss and restore controls.

How it works

The dashboard discovers what your site can show and assembles itself accordingly. Install Drupal Commerce and the Sales and Top products blocks light up; install Webform and the Leads block appears; with a ticket system present, the Support tasks block surfaces the most urgent items. Each user opens the same dashboard and reshapes it for their own workflow with the inline "Edit view" mode — reordering blocks, setting each one to full, half or third width, and hiding the ones they do not need — while administrators decide, role by role, which blocks are available in the first place.

Part of the Central Connect AI suite

Web Health Status is a consumer module of the Central Connect AI suite, built on the suite's shared foundation and pairing naturally with its sibling modules:

  • Central Connect AI SDK — the shared connection layer that provides the unified header, notifications and usage meter. Required.
  • AI Ticket Chat — the suite's ticketing system, which feeds the Support tasks block with the most urgent tickets.
  • Multi-Role AI Chatbot — the role-aware AI chat assistant that powers the dashboard's multi-role assistant block.

Requirements

  • Drupal 10.3 or higher, or Drupal 11.
  • PHP 8.2 or higher.
  • Core modulesuser and system.
  • Central Connect AI SDK — the shared suite dependency.
  • Drupal Commerce (optional) — enables the Sales and Top products blocks.
  • Webform (optional) — enables the Leads block.

Privacy and security

  • CSRF protection — all state-changing endpoints are protected with CSRF tokens and validate their payloads.
  • Restricted health data — sensitive health information is limited to administrators.
  • Permission-gated access — the dashboard is gated behind dedicated permissions, including per-block "view" permissions that can never be granted to anonymous users.

Maintainers and sponsor

Maintained by j4rk0r. This project is sponsored by Tangram Consulting as part of the Central Connect AI suite. Contributions, issues and feature requests are welcome through the project's issue queue on drupal.org.

Project information

Releases