The Webform module is a form builder and submission manager for Drupal 8.
The primary use case for this module is to:
- Build a new webform or duplicate an existing template
- Publish the webform as a page, node, or block
- Collect submissions
- Send confirmations and notifications
- Review submissions online
- Download submissions as a CSV
- A comprehensive form and survey building solution for Drupal 8.
- A stable, maintainable, and tested API for building forms and handling submission.
- A pluggable/extensible API for custom form elements and submission handling.
Watch a demo of the Webform module.
Evaluate this project online using simplytest.me.
-
Copy/upload the webform module to the modules directory of your Drupal installation.
-
Enable the 'Webform' module and desired sub-modules in 'Extend'. (/admin/modules)
-
Set up user permissions. (/admin/people/permissions#module-webform)
-
Build a new webform (/admin/structure/webform) or duplicate an existing template (/admin/structure/webform/templates).
-
Publish your webform as a:
-
Page: By linking to the published webform. (/webform/contact)
-
Node: By creating a new node that references the webform. (/node/add/webform)
-
Block: By placing a Webform block on your site. (/admin/structure/block)
-
-
(optional) Install third party libraries(/admin/help/webform).
-
(optional) Install add-on contrib modules](/admin/structure/webform/addons).
Even though the Webform module is still under active development with regular beta releases, all existing configuration and submission data will be maintained and updated between releases. APIs can and will be changing while this module moves from beta releases to a final release candidate.
Simply put, if you install and use the Webform module out of the box AS-IS, you should be okay. Once you start extending webforms with plugins, altering hooks, and overriding templates, you will need to read each release's notes and assume that things will be changing.
- Comparison of Webform Building Modules
Drupal has a lot of modules aimed at helping site builders and users add webforms to their sites. The Comparison of Webform Building Modules page includes rough comparisons of three of them for Drupal 8 and five of them for Drupal 7.