The Webform module provides all the features expected from an enterprise proprietary form builder combined with the flexibility and openness of Drupal.
Webform is the module for making forms and surveys in Drupal. After a submission customizable e-mails can be sent to administrators and/or submitters. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has an extensive API for expanding its features.
|
The Webform module is committed to being accessible to everyone View our accessibility self-assessment | Learn more about our commitment |
About the Webform module for Drupal 8/9
Webform 8.x-5.x for Drupal 8 is a completely new code base, that takes a different, but familiar approach to solving the challenges of building rich, flexible, and maintainable client facing forms for a Drupal website. Webform 8-x-5.x includes many new features and leverages improvements in Drupal 8, including OO design patterns, extendable plugins, and automated tests.
Webform 6.x for Drupal 8/9 is the same code base and features as Webform 8.x-5.x with some API improvement.
Please visit the Webform 8.x-5.x and 6.x documentation pages for an introduction, features overview, video tutorials, and a roadmap.
Support the Webform module and the Drupal community
The Webform module is part of Drupal's contributed module ecosystem. The Webform module and Drupal are completely free. Everyone is welcome and the Drupal community is here to help. Get involved with the Drupal project and also consider helping to financially support the Webform module by becoming a backer or by making a one-time contribution to say thanks by joining the Webform module's Open Collective.
About the Webform module for Drupal 7
Webform for Drupal 7 is second most popular non-utility contrib module, after Views. It is a large, rich module used by hundreds of thousands of sites. If you need to build a lot of customized, one-off forms, Webform 7.x is a more suitable solution than creating content types and using CCK or Field module. Explanation of Webform vs. CCK (or Fields).
Webform 7.x-4.x is the most highly maintained branch for Drupal 7. It receives all new features and bugs are activity investigated. Webform 7.x-4.x requires PHP 5.3, CTools, and Views 3.
Webform 7.x-3.x receives critical bug fixes only.
Upgrading from Webform 7.x-3.x to 7.x-4.x. All users are strongly urged to upgrade to 7.x-4.x. Backup your database and ensure that all Webform-related modules are compatible before upgrading. For API changes, see the upgrading from Webform 3.x to 4.x documentation.
Upgrading from Webform for Drupal 7 to Webform for Drupal 8 or later. Please see the Webform: Migrate module.
Members fund the infrastructure and testing for the Webform module.
Learn more
Add-ons / Related Projects
- Webform Views - Integrates Webform 8.x-5.x and Views modules.
- Webform Analysis - Used to obtain statistics on the results of form submissions.
- Webform Rest - Retrieve and submit webforms via REST.
- Webform Encrypt - Provides encryption for webform elements.
- Webform Composite Tools - Provides a reusable composite element for use on webforms.
- Webform Invitation - Allows you to restrict submissions to a webform by generating codes (which may then be distributed e.g. by email to participants).
- Antibot - Prevent forms from being submitted without JavaScript enabled.
- CAPTCHA - Provides CAPTCHA for adding challenges to arbitrary forms.
- Honeypot -Mitigates spam form submissions using the honeypot method.
- MailSystem - Provides a user interface for per-module and site-wide mail system selection.
- SMTP - Allows for site emails to be sent through an SMTP server of your choice.
Find more Webform add-ons and related projects for Drupal 7 or Drupal 8.
As an open source project, we don’t have employees to provide Drupal improvements and support. We depend on our diverse community of passionate volunteers to move the project forward by working on not just web development and user support but also many other contributions and interests (such as marketing, organising user groups and camps, speaking at events, maintaining documentation and helping to review issues).
How to get help?
- Drupal Answers (tag: webforms)
- Drupal Answers is a question and answer site for Drupal developers and ... Anybody can ask a question; Anybody can answer.
- Drupal Forums
- Get advice and give advice.
- Drupal Slack (#webform or #webform-dev)
- Slack is also a growing Drupal community.
- Issue Queue
- Almost all community work really "happens" in the issue queue.
How can you help?
There are many ways to get involved.
- Contribute code (bug fixes, new features, and so on)
- Code contributions in the form of patches.
- Author documentation
- Help write and edit documentation or share your recipes.
- Share your experience
- Talk with community about the Webform module.
- Find your place
- Some of tasks are for new contributors. Some are targeted to more experienced contributors.
Meet the Project Maintainers
Webform for Drupal 8.x
Webform for Drupal 7.x
Many more people are helping Meet all the contributors
| If you enjoy and value Drupal and the Webform module, get involved, consider joining the Drupal Association, and backing the Webform module's Open Collective. |
Project information
- Module categories: Evaluation/Rating, Statistics
453,006 sites report using this module
Drupal 9 is here!
To fully support Drupal 9, the Webform module will be tagging a 6.0.0 release. This release will remove deprecated code, improve APIs, and fix any backward compatibility breaking issues. Learn more about a bump in the Webform module's road to Drupal 9.
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Downloads
Fixes a security bug
Development version: 6.x-dev updated 2 Apr 2021 at 21:51 UTC
- Testing result: PHP 7.3 & MySQL 5.7, D9.1 517 pass all results
Fixes a security bug
Development version: 8.x-5.x-dev updated 2 Apr 2021 at 21:51 UTC
- Testing result: PHP 7.3 & MySQL 5.5, D8.9 516 pass all results
Development version: 7.x-4.x-dev updated 18 Mar 2021 at 21:01 UTC
- Testing result: PHP 7.4 & MySQL 5.7, D7.78 22 pass all results
















