Website Feedback in a Home Page
Website Feedback Popup
Website Feedback Screenshot tool
Website Feedback Backend

What is the Website Feedback Module?

As the name suggests, this module allows Drupal website owners to get feedback from their website users easily. The website feedback is sent along with a screenshot of the webpage from which the user submits the feedback. With this module, users who have permission to submit user feedback will see a floating feedback button which opens a responsive modal form. The form is then used to submit feedback comments, upload photos or attachments, and capture a screenshot of the current page. This module is available for Drupal 10 and Drupal 11.

Goals

The form allows the user to submit the following details:

  1. Summary
  2. Description
  3. Screenshot of the page (captured via html2canvas or native browser Screen Capture API)
  4. Additional image upload from device
  5. URL from where the feedback was submitted
  6. Type of feedback (Feedback, Support request, Bug report)
  7. Optional custom taxonomy tags

The submission is created as a new Drupal content entity which is managed on an administrative dashboard (/admin/content/website-feedback). The dashboard includes summary metric cards, status badges, thumbnail previews, and quick actions that allow website administrators to mark items as resolved or re-open them.

Drupal website owners can integrate feedback submissions into their own internal workflows or external systems by plugging into Drupal entity hooks, Views, ECA, or by making the entity data available through feeds.

Compatibility

The Website Feedback module is compatible with Drupal 10.3 and Drupal 11 (requires PHP 8.1+).

Importance

The Website Feedback module is very useful for site owners and QA teams to collect feedback directly within the site context. While working on or testing a site, developers and content editors often encounter bugs or UI issues. This user feedback can be passed back immediately along with a screenshot on any Drupal website. The popup trigger is permission controlled and includes built-in flood control to protect the site from automated spam.

Installation

  1. Install using Composer: composer require 'drupal/website_feedback:^1.2'
  2. Enable the module from the Extend page (/admin/modules) or with Drush: drush en website_feedback -y
  3. Run database updates: drush updb -y
  4. Configure permissions at Administration > People > Permissions:
    • Submit website feedback (grant to roles who should see the feedback button)
    • Access website feedback (grant to editors/testers who can review feedback)
    • Administer website feedback (grant to administrators)
  5. Configure display position, flood limits, and screenshot technology at /admin/config/development/website-feedback.

Detailed guide: How to use website feedback module

Theming of the popup

The feedback button and modal dialog come with a clean, responsive default style designed to work seamlessly with modern Drupal themes (Olivero, Claro, custom themes). It also allow site owners to easily adjust colors and styling to match their brand guidelines. Please reach out if you need support in custom theming the popup.

Feedback & Suggestions

We welcome bug reports, feature requests, and community contributions. Please submit issues to the Drupal.org issue queue.

Supporting organizations: 

Project information

Releases