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:
- Summary
- Description
- Screenshot of the page (captured via html2canvas or native browser Screen Capture API)
- Additional image upload from device
- URL from where the feedback was submitted
- Type of feedback (Feedback, Support request, Bug report)
- 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
- Install using Composer:
composer require 'drupal/website_feedback:^1.2' - Enable the module from the Extend page (
/admin/modules) or with Drush:drush en website_feedback -y - Run database updates:
drush updb -y - 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)
- 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.
Project information
- Project categories: Developer tools, User engagement
890 sites report using this module
- Created by zyxware on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.






