Webform logo

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.

Handicapped Accessible sign 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.Drupal AssociationLearn 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

Jacob Rockowitz
Jacob Rockowitz (jrockowitz)

Drupal developer and software architect


Webform for Drupal 7.x

Nate Lampton
Nate Lampton (quicksketch)

Senior Drupal Architect

Dan Chadwick
Dan Chadwick (DanChadwick)

Independent Developer

Liam Morland
Liam Morland (Liam Morland)

Accessibility Lead and Web Developer


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.
Supporting organizations: 
Webform 8.x-5.x/6.x
Webform 7.x-3.x/7.x-4.x
Webform 7.x-3.x/7.x-4.x

Project information

Downloads