The Webform module provides a powerful and flexible tool for creating any type of form to collect data. It offers extensive customization options for form elements and behaviors, enabling features like multi-page forms with conditional logic, simple contact forms, and integration with external systems like CRMs. The module supports various form elements, submission handling, and add-ons for spam protection, encryption, and more.
The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce/CRM, it is all possible using the Webform module for Drupal 10+.
▶ Watch an introduction to Webform
Try Webform
Wizard example using Progress Tracker library
Form builder
Features
FormsThe Webform module provides all the features expected from an enterprise proprietary form builder combined with the flexibility and openness of Drupal.
- Drafts
- Preview
- Scheduling
- Sharing
- Confirmations
- Modal dialogs
- Access controls
- Prepopulation
- Multistep
- Email notifications
- Remote post
- Customizable results view
- Submission flagging
- Submission export/import
- Submission upload
- Submission limits
- PDF generation
- Automatic purging
- Standard inputs
- Date/time inputs
- File uploads
- Computed elements
- Composite elements
- Custom elements
- Entity references
- Scales and Likerts
- more....
- SPAM protection
- CRM integration
- Data encryption
- Submission analysis
- Mail handling
- Translations
- Headless support
- Workflow
- more...
View our accessibility self-assessment | Learn more about our commitment
Getting involved and support options
Get involved
Get involved in the Drupal community and the Webform module. Review a patch, write documentation, contribute code, volunteer, and more...
Free for all
Drupal Association
The Drupal Association is an educational non-profit organization that fosters and supports the Drupal software project, the community and its growth.
Starting at $5 a month
Fund development
Help fund the day-to-day tasks required to maintain the Webform module. Funds are used to triage issues, resolve security issues, and tag new releases.
Starting at $5 a month
Getting the most out of the Webform module
Discovering the Webform module
The best way to understand how the Webform module works is to try it out by installing the module. The Webform module's user interface includes inline help videos, which are also available on Drupal.org and YouTube. I recommend watching the Webform module introduction and exploring videos about advanced features, including PDF generation, custom elements, and sharing forms.
The Webform module provides a great deal of functionality out of the box. It includes example modules that show all the available form elements and commonly used form features, including multi-step forms. There are also demo modules that walk you through how to build advanced applications, including an event registration system and an application evaluation workflow.
Once you have determined what features are available, you can start exploring add-ons, which are Drupal modules that provide additional features and integrations.
Finding help with the Webform module
The Webform module's issue queue is for bugs, feature requests, and planning. Please post general support questions to Drupal Answers. You can also ask questions or help answer questions on the #webform channel on Drupal Slack.
Getting involved with the Webform module and the Drupal community
The Webform module is part of Drupal's contributed module ecosystem. The Webform module and Drupal are open source and built by a collaboration of people worldwide that make up the Drupal community. By installing and using Drupal, you are a member of this community. I encourage you and your organization to contribute something; sometimes, simply reporting and maybe fixing a minor bug can make a difference.
Get involved in the Drupal community
Supporting the Drupal Association
The Drupal Association provides the infrastructure for hosting and distributing the Webform module. Being a member of the Drupal Association ensures that our collaboration and community are supported and sustainable.
Funding ongoing development of the Webform module
The Webform module uses an Open Collective to transparently collect funds that support the day-to-day tasks around the Webform module and ensure stable and reliable releases. Backing the Webform module's Open Collective helps guarantee that no tasks fall through the cracks.
Back the Webform module's Open Collective
About the Webform module
About the Webform module for Drupal 10+
Webform for Drupal 10+ is a completely new code base that takes a different but familiar approach to solve the challenges of building rich, flexible, and maintainable client-facing forms for a Drupal website. Webform for Drupal 10+ includes many new features.
Webform 6.3.x (for Drupal 10.3.x+/11.x) has new features, bug fixes, and performance improvements with deprecated sub-modules moved to a dedicated project and only for Drupal 10.3.x+ and Drupal 11.
Webform 6.2.x (for Drupal 10.2.x+) is the same as Webform 6.1.x with deprecated code removed and only for Drupal 10.2.x+. This branch will receive security support until the Drupal 10 EOL.
No other versions are supported.
Please visit the Webform documentation pages for an introduction, features overview, video tutorials, and more.
Migrating from Drupal 6/7 to Drupal 10+.Please see the Webform: Migrate module, which provides webform and submission migration routines from Drupal 6/7 to Drupal 10+.
Thank you to the Webform module's
Open Collective Sponsors
Impact Sponsor
Your CompanySupporting Sponsors
Your Company Your CompanyGrowth Backers
Acquia New Relic nextide Intranet Solutions TechReviewer *instinctools SureBet Morris Animal Foundation NotOnGamstop
Casinos.com justuk.club Zoocha Your Company
View all the contributors to the Webform module's Open Collective
Depends on
Dependencies of the latest stable release
- field Drupal core
- filter Drupal core
- user Drupal core
Required by
128 tracked projects depend on this one
- Webform Views Integration 23,721 sites
- Webform Validation 13,065 sites
- Webform REST 7,254 sites
- Webform XLSX export 5,579 sites
- Webform Spam Words (WSW) 4,987 sites
- Webform Mailchimp 4,467 sites
- Webform Content Creator 3,583 sites
- Webform Translation Permissions 2,409 sites
- SpamAway 1,346 sites
- Webform Entity Handler 963 sites
- Salesforce Web-to-Lead Webform Data Integration 924 sites
- ECA Webform 908 sites
- Webform Entity View 732 sites
- Webform Remote Handlers 688 sites
- Webform Workflows Element 676 sites
- Webform Deter 636 sites
- Webform Group 630 sites
- Datalayer Webform 625 sites
- Webform IBAN field 599 sites
- Stripe's webform integration 592 sites
- Webform Score 585 sites
- Commerce Webform Order 544 sites
- Webform Statistics 534 sites
- Webform GoogleSheets 524 sites
- Webform Autosave 481 sites
- Webform Navigation 459 sites
- Webform Simplenews Handler 452 sites
- Webform Booking 443 sites
- Webform User Registration 388 sites
- Webform Bootstrap 372 sites
- Webform Media Type 287 sites
- Civictheme 218 sites
- Webform Mass Email 207 sites
- Webform Address Autocomplete 206 sites
- Webform Campaign Monitor 204 sites
- Webform extra field 169 sites
- Webform Simplify 164 sites
- Extra Paragraph Types (EPT): Webform 160 sites
- Webform Product 159 sites
- Complete Webform Exporter 158 sites
- Webform Send Multiple Emails 146 sites
- Extra Block Types (EBT): Webform Popup 137 sites
- Webform Eloqua Integration 122 sites
- LocalGov Forms 119 sites
- Belgian National Insurance Number (Rijksregisternummer/Numéro de registre national) 118 sites
- Brevo Webform handler 117 sites
- Mailchimp Webform Handler 106 sites
- Site Studio Webform Element 99 sites
- Webform Counter 97 sites
- Dropsolid Rocketship Core 96 sites
- Webform Ban 96 sites
- Extra Block Types (EBT): Webform 93 sites
- CMRF Form Processor 82 sites
- Extra Paragraph Types (EPT): Webform Popup 77 sites
- Webform Download Files 67 sites
- Webform Handler: Compare Fields 66 sites
- Webform select collection 61 sites
- Dropsolid Rocketship Paragraphs 56 sites
- Webform Confirmation File 55 sites
- MyEmma for Webform 51 sites
- Webform Rut 46 sites
- SharePoint Connector 44 sites
- webform cpf 42 sites
- Webform Number Limit 40 sites
- Webform MailerLite integration 40 sites
- Webform GeoIP Restriction 31 sites
- Webform QR Code Element 26 sites
- Sector Webform 24 sites
- ServiceM8 Webform Integration 24 sites
- SalesForce Web2Lead Webform Handler 22 sites
- Webform entity email 21 sites
- Webform Entity Reference Exclude field widget 20 sites
- Config Ignore: Webform 18 sites
- CKEditor 5 Webform Embed 16 sites
- Webform Global Purge 16 sites
- AI Webform Guard 14 sites
- Handsontable For YML Webform 13 sites
- Webform Encrypt Default On 10 sites
- Webform phpList 10 sites
- Webform Datetime 24h 10 sites
- File Access Via Webform 9 sites
- Webform Publish 8 sites
- Webform Spam protection: IP submission Limiter 8 sites
- Webform SMSAPI 8 sites
- Webform to Salesforce Leads 8 sites
- Mailjet Webform Subscription 7 sites
- Slack Webform Handler 7 sites
- Webform IP Delete 6 sites
- Webform Submit Timer 5 sites
- Webform Private Elements 5 sites
- GOV.UK Design System Webform elements 4 sites
- Webform Term Hierarchical Checkboxes 4 sites
- Webform Error Field 3 sites
- Omnisend 3 sites
- Webform Booking FullCalendar 3 sites
- Palette🎨 3 sites
- Webform JIRA service desk integration 2 sites
- Web Newsletter 2 sites
- Webform Numeric Element Validation 2 sites
- webform_entity_embed 2 sites
- Webform Yuboto 2 sites
- Webform OpenFisca 2 sites
- JSON:API Frontend Webform 1 sites
- AI Webform Sentiment Analysis 1 sites
- Klaviyo CRM 1 sites
- Locale Override 1 sites
- Webform Popup Cookie Aware 1 sites
- Webform Field Builder AI 1 sites
- Drip Webform Handler 1 sites
- Webform Labels and Values Tokens
- Sahaza Intranet
- Webform Monday.com
- Content Type Webform Creation
- Webform as Node
- Datahub Webform Handler
- Webform Background Color
- Turbo SMS Notify
- Webform datepicker Duet
- webform_captcha_mandatory
- Seeds Headless Using NextJS
- Webform Email Cleanup
- pretix for DPL CMS
- Webform Anonymize
- Webform Rate Limiter
- Webform Email Blocker
- Consent Validator
- Call for papers (CFP)
- Discord Webform Handler
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 6.2.11 | Stable | 10 | Jul 13, 2026 | ||
| 6.3.0 | Stable | 10–11 | Compatible with Drupal 11 | Jul 7, 2026 | |
| 6.3.0-rc2 | Pre-release | 10–11 | Jun 22, 2026 | ||
| 6.2.11-rc2 | Pre-release | 10 | Jun 22, 2026 | ||
| 6.2.11-rc1 | Pre-release | 10 | Jun 4, 2026 | ||
| 6.3.0-rc1 | Pre-release | 10–11 | Jun 4, 2026 | ||
| 6.3.0-beta9 | Pre-release | 10–11 | May 4, 2026 | ||
| 6.2.10 | Stable | 10 | Mar 19, 2026 | ||
| 6.3.0-beta8 | Pre-release | 10–11 | Mar 5, 2026 | ||
| 6.2.10-rc3 | Pre-release | 10 | Mar 5, 2026 | ||
| 6.2.10-rc2 | Pre-release | 10 | Feb 19, 2026 | ||
| 6.3.0-beta7 | Pre-release | 10–11 | Jan 15, 2026 | ||
| 6.2.10-rc1 | Pre-release | 10 | Jan 15, 2026 | ||
| 6.3.0-beta6 | Pre-release | 10–11 | Dec 3, 2025 | ||
| 6.2.10-beta1 | Pre-release | 10 | Dec 3, 2025 | ||
| 6.3.0-beta5 | Pre-release | 10–11 | Sep 22, 2025 | ||
| 6.3.0-beta4 | Pre-release | 10–11 | Jul 29, 2025 | ||
| 6.3.0-beta3 | Pre-release | 10–11 | Jul 22, 2025 | ||
| 6.3.0-beta2 | Pre-release | 10–11 | Bug fixes, Likert element improvements | Mar 21, 2025 | |
| 6.3.0-beta1 | Pre-release | 10–11 | Jan 7, 2025 | ||
| 7.x-4.27 | Stable | Dec 10, 2024 | |||
| 6.3.0-alpha3 | Pre-release | 10–11 | Dec 10, 2024 | ||
| 6.2.9 | Stable | 10 | Dec 10, 2024 | ||
| 7.x-4.27-rc1 | Pre-release | Nov 26, 2024 | |||
| 6.3.0-alpha2 | Pre-release | 10–11 | Nov 26, 2024 | ||
| 6.2.8 | Stable | 10 | Nov 26, 2024 | ||
| 6.3.0-alpha1 | Pre-release | 10–11 | Drupal 11 support | Nov 22, 2024 |