UNIVERSAL FORM BUILDER
WEBFORMS PRO - CUSTOM FORM BUILDER EXTENSION FOR MAGENTO 2
Community, Enterprise, Cloud
Need to build a custom form for your Magento 2 store?
Be it a simple sidebar contacts form or a 50 questions survey WebForms Pro can handle it with ease!
Contacts Form Survey Request For Quote Rma Form Testimonials Form Follow-up Form Warranty Registration Order Form Multi-step Form Popup Form Sidebar Form Rest Api Graphql
A quick glance at frontend and backend functions.
Design custom form you need
Create attractive functional web forms.
Ultimate form builder
Create any custom form using multiple input types within your Magento 2 admin panel in minutes. Deep design configuration requires no coding even for complex forms!
Plenty of operations to perform with collected submissions: save in database, filter, sort, email, reply, approve or publish. All data can be exported to CSV and XML for further analysis.
Extensive choice of configuration options allow deep customization of the form and each input field specifically for your purpose. Add field dependencies with the built-in conditional logic.
Multiple form types
Easily add surveys, questionnaires, multi-page custom forms, requests for quote, return merchant authorization, testimonials or just a simple contact form to your Magento 2 store.
Optimized for mobile
Adjust custom form layout for 3 common screen types: laptop, tablet, smartphone.
Each custom form has dedicated parameters section for every screen type.
Show or hide custom form elements until customer makes certain choice.
Break large custom forms into logical steps.
Add conditional logic to skip certain steps or show additional input page.
Place button to bring up the custom form when its required.
Now customers can instantly contact you with the slide-out form on any page of the site.
Set initial data in the custom form.
- Pre-fill custom forms with current logged in customer data (name, email, address).
- Use URL parameters to set field values. Example:
- Use Hidden fields to store current product or category details.
Create custom forms in multiple languages.
Every custom form parameter and every element is fully translatable.
Allow customers upload their files.
- Use dropzone to upload multiple files at once
- Limit allowed file types (for example: jpeg, gif, png)
- Limit maximum uploaded file size
- Browse files from admin panel
- Resize large images on upload
- Attach files to admin notifications
- Files are stored securely (only allowed person can download them)
Validate customer input.
- Use built-in validation to validate required fields
- Use custom regular expressions to set specific validation rules
- Use unique validation to check field against already submitted values (for example serial number registration)
Send custom notifications after submission.
Send customizable email notification or auto-reply to customer email address after submission.
Approval status notification
Change the approval status of the submission and send customizable notification to customer email address.
Send custom admin notification to admin email address. Add bcc configuration to receive email copy to specified address.
Send email notification to email address selected by customer. This can be a department selection or subject related notification.
Manage submissions from the backend.
All submission data is stored in the database and you can perform all common operations from admin panel data grid:
- Filter data
- Create new submissions from backend
- Edit / Delete submission
- Approve submissions
- Export to CSV / XML
- Send e-mail notifications
- Reply to submission
- Generate PDF document
Review submission results.
- Use approval system to assign status to customer submission.
- Configure gets email notification regarding new submission status.
Reply to submissions
Reply to customer submission from the admin panel.
- Convenient 2-column layout with tabs.
- View submission source and other meta information.
- Add Cc and Bcc addresses for multiple recipients.
- Use quick responses for common questions.
- Browse customer order history from reply screen.
- See all other form submissions from the same customer.
Regulate forms access.
Assign administrator role to access specific forms or the whole form management section.
Limit customer group access to selected forms. Specify which actions they can perform with their submissions: view, edit, delete.
Display submission data in the frontend.
- Publish collected data on CMS page of your choice.
- Use approval system to regulate which submissions you wish to publish.
REST API & GraphQL
Integrate with the 3rd party software.
Get form information
Get all available form information such as name, code, description texts, configuration options, fields and fieldsets.
Submit the form
Submit the form using the REST API and GraphQL. You can save any kind of information including files and hidden fields. Its possible to update existing result too.
Get form results
Get the list of all form submissions together with the meta information and field data.
Get result by ID
Get individual result information with meta information and field data.
Form Export / Import
Transfer forms from one Magento installation to another using Export / Import functionality. Create form templates for your projects.
Protect your forms from spam submission by adding Google reCaptcha to your forms.
You have 2 options to install the plugin:
- Use sFTP program to copy files from zip archive to your server
- Use Composer to install package from our private repository
- Use “Insert Widget” button to add form to any CMS page.
- Use Content > Blocks section to add form to multiple site areas
- Use XML code to add form through layout file
- Use PHP code to insert form in phtml template
Our plugin meets all legal requirements and completely supports General Data Protection Regulation (GDPR) requirements. Add agreement text with checkbox and define personal data cleanup schedule for every form.
100% open source
The plugin comes 100% in open code and doesn’t have any encoded or obfuscated files.
Choose your options.
*no support is offered for free plugins.
Some words from real customers.
Simple yet powerfulInstallation is easy, just a few command lines and we're ready to go.
The product is very simple and intuitive to use. It is powerful and yet easy to customize for you needs.
Last but not least, I had an issue with my license for which I had typed an incorrect domain name (my fault) - the developer answered my mail within 5 minutes and corrected the domain. Great support!
Awesome Forms, Flexibility and SupportThe forms are absolutely beautiful!
The flexibility of the extension is awesome.
The conditional logic, array of field types and possibilities for customization is incredible.
Generation of a PDF is a requirement, and it's met by this extension!
Vladimir provides excellent support quickly, with both advice and answers.
PerfectI used M1 extension about 7 years ago (at least) and it was already pretty cool but now this extension is absolutely fantastic.
So far I was able to implement complex forms fitting exactly my customer's needs without having to override or extend a single line of code which was unlikely at the beginning. Although a cool feature would be conditional logic on submit buttons (as you sometimes need a different submit text depending on what have been chosen before) but other than that this is perfect.
Perfect Extension & Service is too goodIf this ext. fulfill your need then don't hesitate to purchase.they are very quick to give you support. when I asked something outside of this ext. they try to support & never said sorry! this is outside of this ext. always they try to make you happy.
Amazing Extension & Super-Fast SupportInstalled extension with documentation that was supplied on page with ease. Ran into a problem and had to contact support. Fixed the issue right away! Couldn't be happier!
Amazing Webform Extension for Magento 2I found this extension a few months back when we were migrating our website from Magento 1 to Magento 2 and what an amazing extension it is!
I've never encountered such a straightforward, powerful and easy to use way of creating custom forms for Magento 2. Such a time saver and a really flexible extension.
I have to take time to praise the amazing support Vladimir provides and I only wish other developers were so quick to respond with solutions and advice.
If you want a great Webform for your site don't hesitate, just buy this extension and you won't regret it!
Jan 24 2022
- Fix: result filter performance greatly improved for extra large forms.
- Fix: all text and hidden field value variables from v2 are working now.
- Fix: disabling Use Unique IDs is working as expected now.
- Other: small fixes and general improvements.
Jan 11 2022
- Fix: result widget image size is now set from widget parameters.
- Fix: conditional logic fixed for Contact field type.
- Other: improved admin ui compatibility with other 3rd party plugins.
- Other: small fixes and improvements.
Dec 27 2021
- New: GraphQL support added.
- Fix: customer account Add/View/Edit permissions are now more strict.
- Fix: reply-to email address was not set properly on some forms.
- Fix: customer result editing is not affected by FPC anymore.
- Fix: enabling Magento translations is now applied to almost all text parameters.
- Other: miscellaneous small improvements.
Nov 27 2021
- Initial release. What's new?
Frequently Asked Questions
The license allows activation of the plugin within one production Magento instance with multiple store views.
The license can be freely deactivated and moved to another Magento instance if needed.
The plugin you purchase is for lifetime usage but the access to technical support and updates is limited to one year. So in case you need to get the extension update or require technical support after a year you will need to prolong the license.
You can activate the purchased license in the development/staging environment and then move the license to the production environment by deactivating it in the admin panel and re-activating it in the new instance.
Please contact us if you require additional development licenses.
Yes, you can do that by contacting us.
No, we don't offer customizations for our modules but you can submit the feature request and it will be reviewed by our team.
Yes, you can customize our plugins to your needs. All our plugins come in 100% open code.
You can change the license from Community to Enterprise / Cloud by paying the difference cost. Please contact us for details.
You won't have access to product updates after the support period is ended and we won't be able to provide you with technical support.
You can extend your support period by paying the discounted product price.
You can request the refund within 30 days after the initial purchase. Please find more details on ourpage.