Last updated March 18, 2013. Created by choster on April 10, 2012.
Edited by enrique.delgado, FMB, moreonion, colemanw. Log in to edit this page.
There are many modules which extend Webform, including integration with third-party software.
| Project | Description | 2.x | 3.x | 4.x | Notes |
|---|---|---|---|---|---|
| Apply for role - Webform | Enables the use of Webform to collect applications for the Apply for Role module. Handbook | ![]() |
![]() |
||
| Arrange Fields | Provides a drag-and-drop UI and markup insertion for styling the fields in a Webform. Handbook | ![]() |
![]() |
||
| Clientside Validation | Adds client-side validation (aka "Ajax form validation") for using jquery.validate. Handbook | ![]() |
![]() |
||
| Evaluate forms was made by Webform module | Provides simple calculation/evaluation of submissions | ? | ? | ||
| Google Analytics Contact Form, Webform, Rules Email | Appends Google Analytics information to the bottom of the Contact, WebForm, and Rules emails. | ? | ? | ||
| Honeypot | Uses both the honeypot and timestamp methods of deterring spam bots from completing forms. handbook | ? | ? | ||
| Multi-column checkboxes radios | Displays checkboxes and radios in columns. | ? | ? | ||
| Name Field | Adds a component for collecting personal names | ![]() |
![]() |
||
| ND Webform (part of Node displays contributions) | Node Displays add-on for Webform nodes. | ? | ? | ||
| Organic Groups Webform Integration | Provides integration with Organic Groups. Allows permissioned users edit any webform content for which they are a group administrator. | ![]() |
![]() |
||
| Rules Webform Submitted | Adds a Condition to Rules that allows you to test to see if a specific webform node has been submitted by the current user. | ? | ? | Webform Rules supports the Event "Webform Submitted", while Rules Webform Submitted provides a Condition which is typically triggered by a Node Event. | |
| Select (or other) | Provides a select/radios/checkboxes component that has an "other" option. When "other" is selected a textfield appears for the user to provide a custom value. | ![]() |
![]() |
||
| SignatureField | Allows the collection of HTML5 Canvas-based signatures, then displays the collected signature as a transparent png. Uses the Signature Pad jQuery plugin. | ? | ? | ||
| Squeeze page | Force visitors to complete a form before (s)he accesses a particular page. | ? | ? | ||
| Sweepstakes | Provides a node type that allows authenticated users to enter sweepstakes; can be attached to a Webform. | ? | ? | ||
| Visitor path | Extracts external referrer and onsite path information for visitors and includes it into Webform emails. | ? | ? | ||
| VoIP Webform | Creates a VoipDrupal dialplan script from a Webform. It can then send and receive calls with the included incoming call router. When the call is finished, the input from the user (using the keypad) is internally submitted to the webform as if the user filled it out through a browser. | ? | ? | ||
| VoteSmart Webform | Provides a legislative representative lookup component. Resultant representatives with email addresses can then be used as Webform submission recipients. | ![]() |
![]() |
||
| Webform2PDF | Generates PDF documents from the results of a form. The PDF can be attached to the form summary e-mail or downloaded from the Results page. documentation | ? | ![]() |
Requires TCPDF 4.5.000 or later. | |
| Webform A/B Testing | Allows admins to setup A/B tests containing several webforms to determine which is most effective. | ![]() |
![]() |
||
| Webform Accordion | Allows grouping the fields of a webform inside of a jQuery Accordion control. | ![]() |
![]() |
||
| Webform Add More | Enables selected fieldsets to be initially hidden and progressively shown with an "Add more" button. | ? | ![]() |
||
| Webform Ajax Page | Allows AJAX paging on multi-page webforms. | ? | ![]() |
||
| Webform Alternate UI | Drag-and-drop form-building tool that replaces the Webform form components UI. | ![]() |
![]() |
||
| Webform Auto Field | Adds a textarea component to enter a list of field titles and an additional field to select textfield or textarea generation. This list is used to automatically generate fields for each one of the items in the list. | ? | ![]() |
||
| Webform Autocomplete | Adds an autocomplete widget. | ![]() |
![]() |
Can autocomplete from an admin-defined list, or from existing submissions. | |
| Webform Block | Allows embedding a Webform node into a block. | ![]() |
![]() |
Functionality is now included in Webform 3.3. Do not install this module at the same time as Webform 3.x. | |
| Webform Bonus Pack | Provides mapping, summary/review, txt export, and digest functions. | ![]() |
![]() |
||
| Webform Broadcast | Provides the ability to broadcast an email to addresses identified through a specific webform component. | ? | ? | ||
| Webform Conditional (Same Page Conditionals) | Adds the ability to make components dependent on select components (i.e. listboxes, radio buttons, and checkboxes) that appear on the same page. handbook | ![]() |
![]() |
![]() |
Incompatible with Webform Rules, Arrange Fields, and Select (or Other). Now part of Webform 4 core. |
| Webform Conditional Confirmation Messages | allows you to display different confirmation messages depending on the values entered. | ![]() |
![]() |
||
| Webform Confirm Email Address | Requires users to confirm the address they give as their own before actually sending the Webform. | ![]() |
![]() |
||
| Webform Default Fields | Allows easy re-creation of Webform nodes by associating default fields with a Webform content type. | ? | ![]() |
||
| Webform Draggable List | Providse a component that displays a list of items that can be sorted by the visitor using drag and drop. The order is stored into the submissions. | ![]() |
![]() |
||
| Webform Encrypt | Creates the ability to encrypt fields/components using the Encrypt module. | ![]() |
![]() |
||
| Webform Entity | Exposes Webform submissions as a fieldable Entity. | ![]() |
![]() |
See also Webform Submission Entity. "Please note that these fields, while exposed to views, do not integrate with the core webform reporting, emails or exports at this time." | |
| Webform events | Allows a Webform-enabled content type to be flagged as an "event," providing event status and attendance limit settings. | ? | ? | ||
| webform-fivestar | Provides a fivestar rating component. | ? | ? | ||
| Webform gmap | Adds a "Map location" component to a webform, which gives users the ability to pick a location from the map by dragging a marker. | ? | ? | ||
| Webform HTML Textarea | Provides a textarea component for Webform module with input filter support. Supports the WYSIWYG API module. | ![]() |
![]() |
||
| Webform Import | Allows delimited data files to be imported as submission (results) into webforms. handbook | ![]() |
![]() |
||
| Webform Layout | Provides a "layout container" component to allow arranging fields in rows or columns. | ![]() |
![]() |
||
| Webform Mass Email | Provides functionality to send mass email for the subscribers of a Webform.. | ![]() |
![]() |
Implement validation rules in your own module through hooks. | |
| Webform MySQL Views | Builds flattened, read-only MySQL views of Webform submission data. | ![]() |
![]() |
||
| Webform Multiple File Upload | Uses the Multiple file upload jQuery plugin to handle multiple file uploads. | ? | ? | ||
| Webform Node Element | Allows inclusion node content as markup in a Webform. | ![]() |
![]() |
||
| Webform Paths | Allows users to assign multiple paths to a single webform. | ? | ? | ||
| Webform Pay | Provides a Payment component to Webform, allowing users to use payment gateways provided by the Pay module. | ![]() |
![]() |
||
| Webform Phone Number | Adds a telephone number component using validation/formatting provided by the phone module. | ![]() |
![]() |
||
| Webform PHP | Adds the ability to execute arbitrary PHP code when a Webform is validated or submitted, which was removed in Webform 3. handbook | ![]() |
![]() |
"This module is extremely dangerous and you should not use it." | |
| Webform Private Upload | Allows you to set up file upload fields in Webforms to be private | ? | ? | May not be applicable in Drupal 7. | |
| Webform Profile | Allows the Webform creator to choose which profile fields they would like to add to their Webform, and then those fields will be auto-populated when the Webform is filled out. | ? | ? | ||
| Webform Protected Downloads | Allows protected downloads: When a user submits a webform with protected files he will be sent an email with a link to the downloads page. The link contains an individual hash code that will be checked upon page load to verify the access. If verification fails access will be denied. If it succeeds the user will see the default private upload file listing with all protected files that are attached to the webform. handbook | ![]() |
![]() |
||
| Webform register | Adds a Webform component that collects user registration details and creates a new Drupal account. | ![]() |
![]() |
See also Webform registration. | |
| Webform Registration | Adds a Webform component that collects user registration details and creates a new Drupal account. | ? | ? | See also Webform register. | |
| Webform Reply To | Allows setting of a "Reply-To" e-mail header on Webform e-mails. | ? | ![]() |
||
| Webform Report | Allows users to create simple, dynamic reports based on data collected by Webform. handbook | ? | ? | ||
| Webform Revisions | Gives basic revisioning functionality to Webform submissions. | ![]() |
![]() |
||
| Webform Roster | Allows you to attach a "roster" Webform to a primary Webform. The roster's link can be emailed to users that complete the primary Webform. | ? | ? | ||
| Webform Rules | Makes it possible to catch Webform submissions using Rules (and do whatever you'd like to do with it). | ![]() |
![]() |
Webform Rules supports the Event "Webform Submitted", while Rules Webform Submitted provides a Condition which is typically triggered by a Node Event. | |
| Webform Service | Makes Webform results available via Services. | ![]() |
![]() |
||
| Webform Share | Helper module to prepopulate newly created Webforms. | ![]() |
![]() |
||
| Webform Simplenews Component | Provides a component called "Newsletter e-mail" that allows to link webform nodes to one or more Simplenews newsletter subscriptions | ![]() |
![]() |
||
| Webform Simple Payments | Adds a component for collecting payments using Simple Payments. | ![]() |
![]() |
||
| Webform SSL | Forces all Webforms and Webform submission results to be viewed and submitted entirely via SSL via the Secure Pages module. | ![]() |
![]() |
||
| Webform SSN | Provides a component for Social Security Numbers. SSN field value is masked. | ![]() |
![]() |
Webform Encrypt recommended. | |
| Webform Submissions ACL | Grant individual users access to the results of specific webforms. | ? | ? | ||
| Webform Submission Entity | Exposes Webform submissions as Entities, for example to build Relations between a submission and another Entity. | ![]() |
![]() |
See also Webform Entity. | |
| Webform Table Element | Adds a new component that allows you to render multiple components inside a table element. | ? | ![]() |
||
| Webform Template | A mechanism for copying webform configuration from one node to another. | ? | ![]() |
||
| Webform Term Options | Adds a pre-built option lists of taxonomy terms to be used in webform 3.x components. | ![]() |
![]() |
||
| Webform Tokens | Provides tokens for webform submissions. | ![]() |
![]() |
"NOT intended for use within Webform at this time. It is for other modules to use tokens from Webforms in other contexts. Only install this module if another module depends on it." | |
| Webform Userpoints | Integrate the User Points system and allows individual Webform submissions to award points to the submitter. | ? | ? | ||
| Webform Validation | Adds an extra tab to each webform node, allowing you to specify validation rules for your webform component. Handbook | ![]() |
![]() |
Implement validation rules in your own module through hooks. | |
| Webform View Reference Component | Adds a webform component where you could use a View as a datasource for a select component. | ![]() |
![]() |
||
| Progress Bar + Counter | Displays a progress bar or counter from any source. Current versions' default is counting webform submissions. | ? | ? |
Integrations
| Project | Description | 2.x | 3.x | 4.x | Notes |
|---|---|---|---|---|---|
| Authorize.Net® Payment Webform | Enables a site administrator to allow payments through a Webform submission through Authorize.Net. | ? | ? | Cannot be enabled on the same webform as the Salesforce Webform Web-to-Lead integration module | |
| Capsule CRM Webform Integration | Allows Webform to submit Leads directly into Capsule CRM. | ? | ? | ||
| e-Commerce Webform Products | Allows adding products to the cart by Webform submission. | ? | ? | ||
| eloqua | Builds Webforms that parallel forms in the eloqua marketing system, allowing direct submission into eloqua. | ? | ? | ||
| Engaging Networks E-activist Integration | Imports e-activist actions from Engaging Networks, renders them as Webforms, and sends the submissions to Engaging Networks for fulfillment to the elected officials targeted in the e-activist action. | ![]() |
![]() |
||
| Enterprise Webform | Enables you to add Webforms that can be emailed and/or saved to a database. | ![]() |
![]() |
||
| Filemaker Form | Builds Webforms that submit to Filemaker databases hosted on a Filemaker server. | ? | ? | ||
| Highrise Integration | Submits Webforms into Highrise. | ![]() |
![]() |
||
| HubSpot Leads | Submits Webforms directly to HubSpot's lead management system. handbook | ![]() |
![]() |
||
| Webform Inkdit | Provides integration for the agree widget from Inkdit. | ? | ? | ||
| Salesforce Web-to-Lead Webform Data Integration | Allow the easy creation of webforms that feed a Salesforce.com account, using Salesforce Web-to-Lead. | ![]() |
![]() |
||
| Salesforce Webform Data Integration | Allow the easy creation of webforms that feed a Salesforce.com account. | ![]() |
![]() |
||
| Salesforce Webform Integration | Extends the Salesforce API module to allow mapping between Webform submissions and Salesforce objects. | ? | ? | ||
| SugarCRM Webform Integration | Adds configuration fields to editing the Webforms, and constrains the field keys on the form to parameters that the SugarCRM lead captures script can process. | ? | ? | ||
| Ubercart Event Registration | Allows collection of event registration in Webform and payment through Ubercart. | ![]() |
![]() |
||
| Ubercart Webform Checkout Pane | Allows you to define Webform nodes as checkout/order panes in Ubercart. | ![]() |
![]() |
![]() |
Functionality is now included in Webform 3.3. Do not install this module at the same time as Webform 3.x. |
| Ubercart Webform Integration | Allows selling of Ubercart products directly from Webforms. | ? | ![]() |
||
| Ubercart Webform Productize | Creates an Ubercart product node that is paired with content types used by webform_associate. | ? | ? | ||
| Webform CiviCRM Integration | A smart form-builder and processor for working with CiviCRM contacts, events, activities, cases, and other data. | ![]() |
![]() |
![]() |
More powerful than CiviCRM profiles, but cannot collect payments. |
| Webform Constant Contact Component | Provides a component for managing list subscribers via the Constant Contact module. Email addresses along with other fields from the form can be sent directly to a Constant Contact account. | ![]() |
![]() |
||
| Webform ExactTarget | Allows the use of Webform for submittingg ExactTarget subscriptions. | ? | ? | Development on indefinite hold. | |
| Webform Mailchimp | Provides a webform component that lets users subscribe to a Mailchimp newsletter as they submit a webform. | ![]() |
![]() |
||
| Webform Paypal | Sends the user to PayPal to complete a payment whenever they submit a webform containing the component on your site. | ![]() |
![]() |
Does not directly integrate with Paypal's APIs. | |
| Webform2Sugar | Captures Webform results as a new lead in SugarCRM data. | ![]() |
![]() |
||
| Webform Remote Post | Send completed form data to any URL for further processing. Presumably, an application or script that will use the form data and perform further processing of it. | ![]() |
![]() |
Obsolete or unsupported related projects include Webform Associate, Webform Dialog and Webform Views Integration.

