Drupal - Webform Related Modules


ProjectDescription3.x4.xNotes
Webform UUIDUUID Support for Webform nodes (not the submissions, thats a separate module called Webform UUID Submissions). This allows you to reference a webform via its UUID rather than its NID. This is useful for referencing a webform with hook_form_alter across multiple servers without having to sync NIDs. It makes exporting/importing with features/feeds easy as well.YesYes
Webform GeofieldProvide a simple way to geocode a submission based on submitted values from other components.NoYes
Webform Structured TextWebform component that uses a mask to force data entry in a specific way, such as for phone numbers, postal codes, license keys, etc.YesYes
Apply for role - WebformEnables the use of Webform to collect applications for the Apply for Role module. HandbookYes
Arrange FieldsProvides a drag-and-drop UI and markup insertion for styling the fields in a Webform. HandbookYes
Clientside ValidationAdds client-side validation (aka "Ajax form validation") for using jquery.validate. HandbookYes
Evaluate forms was made by Webform moduleProvides simple calculation/evaluation of submissions?
Google Analytics Contact Form, Webform, Rules EmailAppends Google Analytics information to the bottom of the Contact, WebForm, and Rules emails.?
HoneypotUses both the honeypot and timestamp methods of deterring spam bots from completing forms. handbook?
Multi-column checkboxes radiosDisplays checkboxes and radios in columns.?
Name FieldAdds a component for collecting personal namesYes
ND Webform(part of Node displays contributions)Node Displays add-on for Webform nodes.?
Organic Groups Webform IntegrationProvides integration with Organic Groups. Allows permissioned users edit any webform content for which they are a group administrator.Yes
Permissions per WebformAllows you to apply standard Webform permissions to each of your Webforms.YesYes
PiecentageDisplays a piegraph based UI for entering multiple number fields that need to total 100%Yes
Progress Bar + CounterDisplays a progress bar or counter from any source. Current versions' default is counting webform submissions.YesYes
Rules Webform SubmittedAdds 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.Yes
SignatureFieldAllows the collection of HTML5 Canvas-based signatures, then displays the collected signature as a transparent png. Uses the Signature Pad jQuery plugin.?
Squeeze pageForce visitors to complete a form before (s)he accesses a particular page.?
SweepstakesProvides a node type that allows authenticated users to enter sweepstakes; can be attached to a Webform.?
Table TidyDeclutters results tables, making them easier to read.YesYes
Views Aggregator PlusPost-process your results with spreadsheet-like functionalityYes
VoIP WebformCreates 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 WebformProvides a legislative representative lookup component. Resultant representatives with email addresses can then be used as Webform submission recipients.Yes
Webform2PDFGenerates 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. documentationYesYesRequires TCPDF4.5.000 or later.
Webform A/B TestingAllows admins to setup A/B tests containing several webforms to determine which is most effective.Yes
Webform AccordionAllows grouping the fields of a webform inside of a jQuery Accordion control.YesYes
Webform Add MoreEnables selected fieldsets to be initially hidden and progressively shown with an "Add more" button.Yes
Webform Ajax PageAllows AJAX paging on multi-page webforms.Yes
Webform Alternate UIDrag-and-drop form-building tool that replaces the Webform form components UI.Yes
Webform AnonymousGives the creator of a webform the option to make the submission results anonymous by hiding the username and IP of all the users who submitted the webform.YesYes
Webform Auto FieldAdds 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.Yes
Webform AutocompleteAdds an autocomplete widget.YesCan autocomplete from an admin-defined list, or from existing submissions.
Webform BagatellesExposes multiform step/page number for CSS styling and block visibility.?Yes
Webform BlockAllows embedding a Webform node into a block.NoFunctionality is now included in Webform 3.3. Do not install this module at the same time as Webform 3.x.
Webform BlockAllows you to put the currently viewed webform in any region. „CCK blocks“ for webform.YesYes
Webform Bonus PackProvides mapping, summary/review, txt export, and digest functions.Yes
Webform BroadcastProvides the ability to broadcast an email to addresses identified through a specific webform component.?
Webform ChartThe primary usage of this module is to display webform results in a graphical manner using a charting library. The chart results page can be accessed for visitors depending on permissions. Webform component results can be individually display as a chart.YesYesRender charts using a third-party charting library. Currently supported Charts module (recommended) and Google chart APImodule.
Webform ClearRemoves Webform submissions from the database along with uploads either immediately after they have been emailed or after a specific time period (a day/a week/a month).YesYes
Webform Component RolesAllows webform creators to restrict which roles can use webform components per webform.YesYes
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. handbookYesYesIncompatible with Webform Rules, Arrange Fields, and Select (or Other). Now part of Webform 4 core.
Webform Conditional Confirmation Messagesallows you to display different confirmation messages depending on the values entered.Yes
Webform Confirm Email AddressUsers get send an email with a link to confirm the address they provided in the webform. After the confirmation several actions can be defined.YesYes
Webform CountdownProvides a textarea component for Drupal webforms with a configurable, twitter-style dynamic word or character count.Yes
Webform Default FieldsAllows easy re-creation of Webform nodes by associating default fields with a Webform content type.YesYes
Webform Draggable ListProvides 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.Yes
Webform Email ReplyAllows a user to reply to a webform submission through the CMS.YesYes
Webform EncryptCreates the ability to encrypt fields/components using the Encryptmodule.Yes
Webform EntityExposes Webform submissions as a fieldable Entity.YesSee 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 eventsAllows a Webform-enabled content type to be flagged as an "event," providing event status and attendance limit settings.?
Webform featuresProvides features support webform_featuresallows you to capture webform settings and configuration using machine names and uuids instead of environment dependant node ids.YesYesA must have module.
webform-fivestarProvides a fivestar rating component.?
Webform gmapAdds 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 TextareaProvides a textarea component for Webform module with input filter support. Supports the WYSIWYG API module.Yes
Webform ImportAllows delimited data files to be imported as submission (results) into webforms. handbookYes
Webform InvitationAllows you to restrict submissions to a webform by generating codes (which may then be distributed e.g. by email to participants).YesYes
Webform LayoutProvides a "layout container" component to allow arranging fields in rows or columns.YesYes
Webform Mass EmailProvides functionality to send mass email for the subscribers of a Webform..YesImplement validation rules in your own module through hooks.
Webform MySQL ViewsBuilds flattened, read-only MySQL views of Webform submission data.Yes
Webform Multiple (WFM)Allows Webform components to have more than one value. Similar to Webform Add More, with a different approach. The user completing the form can add instances of the component with an 'Add another item' button. Works with or without JavaScript.NoYesUnstable
Webform Multiple File UploadUses the Multiple file upload jQuery plugin to handle multiple file uploads.?
Webform Node ElementAllows inclusion node content as markup in a Webform.Yes
Webform Options MarkupAllows creating checkbox/radio lists with HTML markup in the field labels.Yes?
Webform PathsAllows users to assign multiple paths to a single webform.?
Webform PayProvides a Payment component to Webform, allowing users to use payment gateways provided by the Pay module.Yes
Webform Paymethod SelectAdds a webform component that allows embedding payments (as in payment) into webforms.YesYes
Webform PHPAdds the ability to execute arbitrary PHP code when a Webform is validated or submitted, which was removed in Webform 3. handbookYes"This module is extremely dangerous and you should not use it."
Webform Postal CodeProvides a webform component with strong, configurable postal code validation. Can be set to handle multiple countries simultaneously.Yes
Webform Private UploadAllows you to set up file upload fields in Webforms to be private?May not be applicable in Drupal 7.
Webform ProfileAllows 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 DownloadsAllows 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.Yes
Webform PublicationsUseful for creating letter writing campaigns aimed at newspapers and other publications using webforms. Provides a component for Drupal webforms populated with selectable publications. If configured, to collect a zip/postal code from a component on a a previous form page, the publications component will reduce this list of publications to those with addresses in a set range.Yes
Webform ReferencesAdds a Node/Term/User reference type webform component.YesYes
Webform registerAdds a Webform component that collects user registration details and creates a new Drupal account.YesSee also Webform registration.
Webform RegistrationAdds a Webform component that collects user registration details and creates a new Drupal account.?See also Webform register.
Webform Reply ToAllows setting of a "Reply-To" e-mail header on Webform e-mails.YesYes
Webform ReportAllows users to create simple, dynamic reports based on data collected by Webform. handbook?
Webform RevisionsGives basic revisioning functionality to Webform submissions.Yes
Webform RosterAllows 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 RulesMakes it possible to catch Webform submissions using Rules (and do whatever you'd like to do with it).YesWebform Rules supports the Event "Webform Submitted", while Rules Webform Submitted provides a Condition which is typically triggered by a Node Event.
Webform SameAsMakes a "Same As" component available for use on your webforms.Yes
Webform SchedulerAllows webform creators to specify a start and end date for webforms. It has Date Popup integration for easy date and time selection.YesYes
Webform ServiceMakes Webform results available via Services.Yes
Webform ShareHelper module to prepopulate newly created Webforms.Yes
Webform Simplenews ComponentProvides a component called "Newsletter e-mail" that allows to link webform nodes to one or more Simplenews newsletter subscriptionsYes
Webform Simple PaymentsAdds a component for collecting payments using Simple Payments.Yes
Webform SSLForces all Webforms and Webform submission results to be viewed and submitted entirely via SSL via the Secure Pages module.Yes
Webform SSNProvides a component for Social Security Numbers. SSN field value is masked.YesWebform Encrypt recommended.
Webform StepsMakes the pages in the progressbar clickable.YesYeswebform_steps-7.x-2.x includes a backport of the progressbar to webform-7.x-3.x.
Webform Submissions ACLGrant individual users access to the results of specific webforms.?
Webform Submission EntityExposes Webform submissions as Entities, for example to build Relations between a submission and another Entity.YesSee also Webform Entity.
Webform Matrix ComponentAdds a new matrix or table Component. where you can add element in multiple rows and multiple columns.YesYes
Webform Add Existing ComponentAdd existing Component in new webform.YesYesWork like CCK add existing field element
Webform Table ElementAdds a new component that allows you to render multiple components inside a table element.Yes
Webform TemplateA mechanism for copying webform configuration from one node to another.YesYes
Webform Term OptionsAdds a pre-built option lists of taxonomy terms to be used in webform 3.x components.Yes
Webform TokensProvides tokens for webform submissions.YesNot needed in Webform 4; tokens are built-in
Webform UserpointsIntegrate the User Points system and allows individual Webform submissions to award points to the submitter.?
Webform ValidationAdds an extra tab to each webform node, allowing you to specify validation rules for your webform component. HandbookYesYesImplement validation rules in your own module through hooks.
Webform View Reference ComponentAdds a webform component where you could use a View as a datasource for a select component.Yes
Webform FTP"Webform FTP" extends the excellent Webform module by adding an option that exports submissions into CSV file and uploads the file to the server folder.YesYes
Webform SermepaWebform Sermepa module provides a webform component to offer support for Spanish banks that use Sermepa/Redsys/Servired systems.YesYes
Webform ArchiveThis module adds functionality of archiving webform submissions. It also allows
downloading reports for those archives. Such an archive will reduce overhead on
webform submission tables and the database queries for select and insert will be
faster thereby improving the performance.
YesYes
Webform Password FieldLets you use password fields on a webformNoYes
Webform RedhenCreate a Redhen CRM entity directly from a webform with fields mapped in the UI.YesYesRequires Redhen CRM.
Webform draft authlinkLet anonymous users continue draft webforms with an authlink.?Yes
Webform Autofill AttributeAllows you to add html5 autofill (autocomplete) attributes to your
form elements to help browsers autofill correctly.
?Yes
Webform Views IntegrationExposes Webform submissions to Views.??
Webform Help TextProvides info icon to Webform fields and displays tooltips for the users with configurable help text.YesWebform field tooltips.
Webform Views SelectProvides a Views display that can be used as an option source for Webform Select components.YesYes
Webform SkipMakes a multi-step webform's progress bar "clickable" so users can skip to various parts of the form quickly.Yes
Webform TooltipAllows you to show your webform component's description as a tooltip (responsive) on mouse hover event.Yes

Integrations

ProjectDescription3.x4.xNotes
Authorize.Net® Payment WebformEnables 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 IntegrationAllows Webform to submit Leads directly into Capsule CRM.?
Commerce WebformAllows adding products to the Drupal Commerce cart by Webform submission.YesYesMake sure you install the correct branch for your version of webform
e-Commerce Webform ProductsAllows adding products to the cart by Webform submission.?
eloquaBuilds Webforms that parallel forms in the eloqua marketing system, allowing direct submission into eloqua.?
Engaging Networks E-activist IntegrationImports 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.Yes
Enterprise WebformEnables you to add Webforms that can be emailed and/or saved to a database.Yes
Filemaker FormBuilds Webforms that submit to Filemaker databases hosted on a Filemaker server.?
Highrise IntegrationSubmits Webforms into Highrise.Yes
HubSpot LeadsSubmits Webforms directly to HubSpot's lead management system. handbookYes
Marketo MAEasily create forms which update Marketo leads.YesYes
Webform InkditProvides integration for the agree widget from Inkdit.?
Salesforce Web-to-Lead Webform Data IntegrationAllow the easy creation of webforms that feed a Salesforce.com account, using Salesforce Web-to-Lead.YesYes
Salesforce Webform Data IntegrationAllow the easy creation of webforms that feed a Salesforce.com account.Yes
Salesforce Webform IntegrationExtends the Salesforce API module to allow mapping between Webform submissions and Salesforce objects.?
Salesforce WebformsExtends the Salesforce API module to allow mapping between Webform submissions and multiple Salesforce objects using substitution tokens like those used for email and confirmation form templates.YesYes
SugarCRM Webform IntegrationAdds 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 RegistrationAllows collection of event registration in Webform and payment through Ubercart.No
Ubercart Webform Checkout PaneAllows you to define Webform nodes as checkout/order panes in Ubercart.NoNoFunctionality is now included in Webform 3.3. Do not install this module at the same time as Webform 3.x. Unsupported due to an unfixed security vulnerability.
Ubercart Webform IntegrationAllows selling of Ubercart products directly from Webforms.Yes
Ubercart Webform ProductizeCreates an Ubercart product node that is paired with content types used by webform_associate.?
Webform CiviCRM IntegrationA smart form-builder and processor for working with CiviCRM contacts, events, activities, cases, and other data.YesYesMore powerful than CiviCRM profiles. Added payment collection since 7.x-4.x.
Webform Constant Contact ComponentProvides 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.Yes
Webform ExactTargetAllows the use of Webform for submitting ExactTarget subscriptions.YesDevelopment on indefinite hold.
Webform MailchimpProvides a webform component that lets users subscribe to a Mailchimp newsletter as they submit a webform.Yes
Webform PaypalSends the user to PayPal to complete a payment whenever they submit a webform containing the component on your site.YesDoes not directly integrate with Paypal's APIs.
Webform2SugarCaptures Webform results as a new lead in SugarCRM data.Yes
Webform Remote PostSend 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.Yes
Webform Custom buttonsCustomize the button label via form builder, customize the button text on multi-step formsYes?
Webform StepsVisualize the steps of a multi-step webform and allow navigation between steps (including validation)Yes?
Webform LocalizationLet you enable different ways to manage translation of webforms.YesYes
Webform Calculation ComponentsLet you insert calculated fields, e.g. the total amount, calculated percentage etc..NoYes
Webform SugarCRM IntegrationModule provides complete integration between Webform module and SugarCRM -
field mapping between the two sustems and also on webform submission module creates a recorcd into the SugarCRM at the mapped field modules.
YesModule depends on SugarCRM RESTfull API.
Obsolete or unsupported related projects include Webform Associate and Webform Dialog.

Reference
https://www.drupal.org/node/1526208