Building Webforms in Drupal 8

By Jacob Rockowitz

The Webform 8.x-5.x module (previously known as YAML Form module) is a form builder and submission manager for Drupal 8.

The primary use case for this module is to:

Build a new form or duplicate an existing template
Publish the form as a page, node, or block
Collect submissions
Send confirmations and notifications
Review submissions online
Download submissions as a CSV
Currently, the YAML Form module is in the process of being moved into the Webform module's namespace.


The YAML Form module began as a developer centric form building solution in December 2015. Over the past year, the YAML Form module has evolved to become a form building solution for clients, site builders, and developers, while gradually reaching feature parity with the very popular Webform module. Towards the end of 2016, the maintainers of the Webform and YAML Form modules decided that the YAML Form module should move into the Webform namespace and continue to provide the Drupal 8 and Open Source community with a robust form and survey building solution.


Jacob Rockowitz, is a consultant who has worked with Memorial Sloan Kettering (MSK) for the past 16 years and worked with Drupal for the past 8 years. MSK's early adoption of Drupal 8 required him to create a new approach for building surveys and forms, called YAML Form.


This presentation will walk-thru the past history and future plans for form builders in Drupal 8. The primarily focus of this presentation will be the Webform 8.x-5.x module's approach and use case for building forms.

Topics will include:

The history and a comparison of form builders in Drupal and the Web.
What is the YAML based approach for building forms?
Why use YAML to build forms?
Where is the new Webform 8.x-5.x module going?
How can you get the most out of the 8.x-5.x version of the Webform module?
Bring your questions and (hopefully) all of them can be answered.

Watch a demo of the YAML Form module.

Audience Level:
Beginner (just starting, know basic terminology, content creation)
Intermediate (install and configure modules/themes)
Advanced (sysadmin, module developer)

Site Building

Drupal 8

Drupal is a registered trademark of Dries Buytaert.