MageMe WebForms
for Magento 2
The most comprehensive form builder — 200+ powerful features for building advanced forms, collecting data, and automating workflows
The Most Advanced Form Builder for Magento 2
MageMe WebForms is a comprehensive form builder extension that transforms how you collect data, engage customers, and automate workflows in your Magento 2 store.
From simple contact forms to complex multi-step registration workflows, from product inquiry forms to B2B quote requests - WebForms handles it all with enterprise-grade features and performance.
Form Building & Types
Learn moreForm Templates & Layouts
Single-page layout for straightforward data collection. Keeps the submission process simple and frictionless.
Splits long forms into sequential steps with a progress bar. Reduces abandonment by presenting fields in manageable chunks.
Displays the form as an overlay modal triggered by a button or event. Keeps users on the current page while collecting input.
Form slides in from the edge of the screen on demand. Ideal for persistent contact or feedback access without leaving the page.
Arrange form fields in up to 6 columns per row. Enables compact, structured layouts that use screen space efficiently.
Each fieldset can display up to 4 columns independently. Gives fine-grained control over form structure section by section.
Forms automatically adapt to any screen size using a mobile-first approach.
Column counts and field widths adjust automatically at each defined breakpoint.
Override automatic responsive behavior with manually configured column counts per breakpoint.
Built-in alignment logic keeps labels, inputs, and helper text consistently aligned across columns.
Self-contained CSS grid with no dependency on the theme grid. Renders correctly even in themes with conflicting frameworks.
Form Deployment & Display
Embed a form on any Magento page using a shortcode or widget. Works across CMS, catalog, and custom pages.
Insert forms directly into CMS page content using a simple directive. No template modification required.
Place forms on category listing pages via layout XML or widget. Useful for category-specific inquiries.
Attach a form directly to individual product pages. Common for custom order requests, questions, and quotes.
Display forms within the product grid on catalog listing pages. Enables inquiries without opening individual product pages.
Will allow embedding forms on the shopping cart page for order notes, promo codes, and custom requests.
Will support injecting a form into the minicart dropdown for lightweight input collection.
Add a form to any CMS static block for reuse across multiple pages or layout positions.
Place a configurable button widget anywhere in the layout that opens the form in a popup. No custom code needed.
Inject a form into any DOM element by specifying a CSS selector for precise placement control.
Assign a custom URL path to any form for direct access. Useful for sharing form links in campaigns or emails.
Field Types & Input Elements
Learn moreBasic Text Input Fields
Standard single-line text input for names, subjects, and short answers. Supports placeholder text and validation rules.
Dedicated email input with built-in format validation.
Numeric-only input with optional min, max, and step constraints.
Text input that validates the entered value as a properly formatted URL.
Masked input for sensitive data entry. Supports confirmation field pairing for password creation flows.
Text field with type-ahead suggestions from a configurable list. Speeds up input and reduces errors.
Multi-line plain text input for comments, messages, and descriptions. Configurable rows and character limits.
Inline rich text editor lets users format input with bold, lists, and links. Stores and outputs clean HTML.
Inserts a static block of HTML between form fields. Use it for instructions, section headings, or content within the form.
Non-visible fields that pass predefined or dynamic values on submission. Commonly used for tracking parameters.
Selection & Choice Fields
Standard dropdown for selecting one option from a list. Supports static options, custom values, and required validation.
Single-choice selection displayed as a group of radio buttons. Keeps all options visible for easy comparison.
Single or grouped checkboxes for boolean and multi-choice input. Each option is independently toggled.
Allows selecting multiple values from a list simultaneously. Suitable for preferences and category filters.
Dropdown that maps each option to a specific recipient email address. Routes notifications to the correct department.
Pre-populated dropdown with a full list of countries. Integrates with the State/Province selector for dependent filtering.
Automatically filters available states and provinces based on the selected country.
Selection field that displays image thumbnails instead of text options. Users pick by clicking the corresponding image.
Swatches automatically calculate a contrasting label color for readability over any background.
Date & Time Fields
Calendar popup for selecting a date. Supports min/max date constraints and configurable formats.
Inline time selector for hour and minute input. Can be paired with a Date Picker for full datetime collection.
Specialized date input formatted for birthdate entry. Supports age validation for minimum or maximum age requirements.
Advanced Input Fields
Visual color selector that returns a hex or RGB value. Useful for custom product options and design requests.
Phone input with country code selector and automatic number formatting. Validates against the selected country format.
Clickable star icons for rating-scale input. Configurable star count with support for half-star increments.
Opt-in checkbox that subscribes the submitter to the Magento newsletter on form submission.
Opens a popup image catalog for users to browse and select from predefined images.
File Upload Features
Modern drag-and-drop upload area with click-to-browse fallback. Provides immediate visual feedback during file selection.
Allows users to attach several files in a single upload field. Configurable maximum file count per submission.
Dedicated upload field for image files with thumbnail preview. Restricts accepted formats to image types automatically.
Define an allowlist of accepted file extensions per upload field. Prevents unsupported file types from being submitted.
Set maximum file size per upload field. Rejects oversized files before upload completes.
Resizes uploaded images to configured dimensions server-side immediately after upload. Reduces storage use.
Visual progress indicator shows upload completion percentage in real time.
Uploaded files are accessible from the submission detail view in the admin panel.
Optionally includes uploaded files as attachments in submission notification emails.
Uploaded files are stored outside the web root or behind access control to prevent unauthorized access.
Manages retention and deletion of uploaded files independently from submission records. Keeps storage clean.
Set how long uploaded files are kept before automatic deletion, separate from submission data.
Premium Field Types
Captures a handwritten signature via mouse or touch input. Saves the signature as an image attached to the submission.
Embeds an interactive Google Map for users to pick a location by clicking or searching. Stores coordinates and address.
Multi-row tabular input where users add and remove rows dynamically. Designed for structured repeating data like order lines.
Dynamic Grid Capabilities
Plain text input columns in a Dynamic Grid. Each row captures free-form text.
Single-choice radio button columns within the grid. Each row has its own independent selection.
Boolean checkbox columns for each grid row. Useful for flags or confirmations per row.
Dropdown selection columns in the grid. Each row independently selects from the same option list.
Numeric quantity input columns with increment controls per row. Suitable for order grids and itemized lists.
Users can dynamically add new rows or remove existing ones. Minimum and maximum row counts are configurable.
On small screens the tabular grid transforms into stacked labeled fields per row. Maintains usability without horizontal scrolling.
Presents repeating structured data in a familiar table format for multi-item forms.
Design & Customization
Learn moreVisual Appearance
Add custom CSS classes and styles directly to any form or individual field.
Forms automatically inherit the active store theme styles for a consistent look.
Adjust width, alignment, and position individually for each field in the form.
Configure submit and reset button appearance, position, and behavior per form.
Change button labels and assign custom CSS classes to match your design.
Display a spinner or custom loading indicator while the form is being submitted.
User Experience Enhancements
Automatically saves form progress so users can leave and resume without losing data.
Shows a review screen with all entered values before the user finalizes submission.
Redirects the user to a custom URL immediately after a successful form submission.
Automatically populates name, email, and other fields from the customer account.
Pre-fill any field by passing values as query parameters in the form URL. Useful for campaign links.
Set custom success messages shown to users after a form is submitted.
Define per-field error messages to guide users when validation fails.
Add hover or click tooltips to fields to provide contextual hints.
Add HTML-formatted help text below any field to provide detailed instructions.
Attach admin-only notes to individual fields for internal reference.
Form Scripting
Execute custom JavaScript code automatically when the form renders on the page.
Trigger custom JavaScript before or after the form submission event fires.
Validation & Security
Learn moreInput Validation
Validates field input as the user types, providing immediate feedback without page reload.
Includes ready-to-use rules for email, phone, URL, numeric ranges, and more.
Apply custom regular expression patterns to validate any field input format.
Checks submitted values against existing entries to prevent duplicate submissions.
Performs validation checks in the browser before the form data is sent to the server.
Re-validates all submitted data on the backend to ensure integrity and security.
Displays validation errors immediately inline without requiring a full page reload.
Apply input masks to enforce formats such as phone numbers, dates, or credit cards.
Combine and chain multiple validation rules on a single field for complex requirements.
Anti-SPAM Protection
Adds the standard checkbox challenge to block automated bot submissions.
Uses invisible score-based analysis to detect bots without interrupting the user.
Integrates enterprise-grade bot detection with advanced risk scoring from Google.
Privacy-friendly CAPTCHA alternative that verifies users without tracking or puzzles.
Privacy-focused CAPTCHA with accessibility support as an alternative to reCAPTCHA.
Security & Compliance
All form data is transmitted over HTTPS to ensure encryption in transit.
Supports consent collection, personal data export, and deletion requests per GDPR requirements.
Automatically deletes personal data from submissions after a configurable retention period.
Sanitizes all user input to prevent cross-site scripting attacks.
Uploaded files are stored securely with access controls to prevent unauthorized retrieval.
Granular settings let admins control what data is collected, stored, and retained.
Conditional Logic & Dynamic Behavior
Learn moreField Dependencies
A field value in one input controls the visibility of other fields in real time.
Skip or show entire multi-step form steps based on answers from previous steps.
The form structure adapts in real time as users interact with conditional fields.
Show or hide custom HTML content blocks within the form based on conditional rules.
The rule engine handles forms with over 100 conditional rules without performance degradation.
Optimized rule evaluation engine processes complex conditional logic significantly faster.
Visual interface for building if/then conditional rules without writing code.
Multi-Language & Localization
Translation Features
Translate all field labels, placeholders, and messages for each store view from the admin panel.
Each store view can have its own independent form settings and content.
Export and import form translations using CSV files for efficient bulk localization.
A single form can be deployed and managed across multiple stores simultaneously.
Customize form behavior, fields, and logic independently for each store.
Apply locale-aware formats for date fields, number inputs, and other region-specific data.
Data Management & Submissions
Learn moreSubmission Administration
Full admin grid for browsing, managing, and acting on all form submissions in one place.
Lists every form entry in a dedicated admin grid with column-based data display.
Narrow the submissions grid by field values, date ranges, or status.
Full-text search across all submission data to locate specific entries quickly.
Modify field values of any submitted entry directly from the admin panel.
Remove individual submissions or delete multiple records at once via bulk action.
Admin users can create and submit form entries on behalf of customers.
See the source URL, referrer, IP address, and browser info recorded with each submission.
Sort the submissions grid by any column and paginate through large result sets.
Select multiple submissions at once and apply batch operations such as delete or status change.
Approval & Status System
Routes submissions through a configurable approval process before they are acted on or published.
Assign custom statuses to individual submissions to track their progress.
Structured review workflow lets team members collaborate on evaluating submissions.
Sends email alerts to relevant parties whenever a submission status is updated.
Built-in status lifecycle with pending, approved, and rejected states out of the box.
Frontend Publishing
Approved submissions can be displayed publicly on any storefront page.
Shows approved text submissions as testimonials on the storefront.
Publishes customer-submitted content to a public-facing page or widget.
Filter published results by passing query parameters in the page URL.
Visitors can filter displayed submissions in real time without reloading the page.
Shows only the subset of submissions that match the active filter criteria.
Data Export & Duplication
Download all or filtered submissions as a CSV file for spreadsheets or external tools.
Export submission data in structured XML format for integration with third-party systems.
Transfer a complete form configuration, including fields and rules, between Magento environments.
Copy forms from one Magento store view or website to another within the same installation.
Clone any field along with all its settings in a single click.
Duplicate an entire fieldset including every field it contains in one action.
Clone a complete form with all fields, fieldsets, rules, and settings intact.
Reference & Tracking
Automatically generates a unique reference ID for each submission. Available as an optional add-on.
Assigns sequential ticket numbers to submissions for helpdesk-style tracking.
Define the format and starting sequence for generated reference numbers.
Append a custom prefix or suffix to reference numbers, for example REQ-001.
Reference numbers are included automatically in all emails related to a submission.
Every submission receives an internal numeric ID for reliable referencing and lookup.
Email Notifications & Communication
Learn moreCustomer Notifications
Sends a confirmation email to the customer automatically when the form is submitted.
Inserts submitted field values dynamically into the email body for a personalized message.
Notifies the customer by email when the status of their submission changes.
Displays a configurable on-screen success message to the customer after submission.
Attach files such as PDFs or documents to customer notification emails.
Edit the content and layout of notification email templates from the admin panel.
Admin Notifications
Sends an instant email notification to the admin when a new submission is received.
Route new submission alerts to specific admin users rather than a generic address.
Send blind copies of notification emails to additional recipients.
Add one or more CC addresses to admin notification emails for each form.
Route notifications to the appropriate department based on form or field values.
Conditional Email Routing
Sends different notification emails depending on the values submitted in the form.
A dropdown field lets the user choose who receives their submission at time of entry.
Smart routing ensures notifications reach the correct team based on what the customer selected.
Admin Response System
Send email replies to customers directly from the submission detail view in admin.
Streamlined reply form available inside the submission view for fast responses.
All submitted field data is visible alongside the reply form while composing a response.
Admin replies can be addressed to more than one recipient at the same time.
Include CC and BCC addresses when sending replies from the admin panel.
The full email thread for a submission is stored and visible in its history.
Permissions & Access Control
Admin Permissions
Restrict access to forms and submissions based on Magento admin user roles.
Granular controls determine which admin users can see or interact with which forms.
Set independent view, edit, and delete permissions for each individual form.
Global permission settings apply access policies across all forms in the system.
Enforce data access policies and workflow boundaries through role-based configuration.
Customer Permissions
Restrict form visibility so only specific customer groups can see and use a form.
Grant customers the ability to view their own previously submitted entries.
Allow customers to return and update the data in their own submissions.
Let customers remove their own submissions from the frontend.
Configure form access rules specifically for B2B customer groups.
Restrict selected forms to wholesale or corporate account groups only.
API & Integrations
Learn moreAPI Support
Complete REST endpoints for managing forms, fields, and submissions programmatically.
Full GraphQL schema for headless and PWA commerce integrations.
Secure token-based authentication for all GraphQL API requests.
Fetch full form schema including fields, validation rules, and configuration.
Create new form submissions programmatically via REST or GraphQL.
Fetch lists of submission records and their field data via API.
Retrieve a single submission record by its unique ID.
Modify field values of existing submissions through API endpoints.
Upload and attach files to submissions through API endpoints.
Set and update hidden field values when submitting forms programmatically.
Connect external systems and services to WebForms through the REST and GraphQL API.
Page Builder Integration
Native Page Builder content type lets you place forms anywhere in a layout visually.
Dedicated WebForms content type appears in the Page Builder panel toolbar.
Drag the WebForms content type onto any Page Builder row or column.
Place forms into CMS pages directly through the Page Builder editor.
Embed forms in static blocks using the Page Builder interface.
Add a results block showing form submissions to any Page Builder layout.
Frontend Framework Compatibility
Fully tested and compatible with Hyvä themes out of the box.
Native support for the Swissup Breeze frontend framework.
Works with Luma, Blank, and standard custom Magento themes.
CRM & Marketing Integrations
Learn moreCRM Platforms
Automatically create Zendesk support tickets from incoming form submissions.
Push new leads and contacts to Salesforce CRM on form submission.
Create leads in Zoho CRM and desk tickets in Zoho Desk from submissions.
Create contacts, companies, and tickets in HubSpot from form submissions.
Automatically create Freshdesk support tickets from form submissions.
Marketing Platforms
Add or update Mailchimp list contacts automatically on form submission.
Create Klaviyo profiles and track custom events when a form is submitted.
Automation Platforms
Free add-on connecting WebForms to over 2,000 apps and workflows via Zapier.
Integration Features
Map form fields to the corresponding fields in your CRM or marketing platform.
Map to both default and custom attributes in connected CRM platforms.
Automatically assign tags in connected platforms when a form is submitted.
Place contacts into specific groups or lists based on submitted form data.
Set ticket priority and type when creating records in helpdesk platforms.
Assign new tickets to specific agents or followers in connected helpdesk platforms.
Configure separate integration targets and field mappings for each form.
Document Generation
PDF Features
Generate a PDF document from any submission record. Available as an optional add-on.
Design branded PDF layouts to match your business document style.
Download a formatted PDF of any single submission with one click.
Produces cleanly formatted PDF output suitable for business reporting and archiving.
A PDF document is generated automatically as soon as a form is submitted.
Attach the auto-generated PDF to submission notification emails.
Specialized Use Cases
Customer Registration Forms
Build fully custom account registration forms with any fields you need.
Create separate registration forms for different customer types or segments.
Automatically assign a customer group based on data submitted in the registration form.
Require admin review and approval before new customer accounts are activated.
Automatically change a customer group when their approval status changes.
Each registration form has its own unique, shareable URL.
Pre-populate registration form fields using values passed as URL parameters.
Tailored registration flows designed for B2B, wholesale, or partner accounts.
Product Inquiry Forms
Attach product-specific inquiry forms directly to individual catalog items.
Adds a configurable inquiry button to category and catalog listing pages.
Places an inquiry button on individual product detail pages.
Place inquiry triggers on the product grid and catalog listing pages.
The form automatically captures and includes the product name, SKU, and URL with the submission.
Control the exact position of the inquiry button using a CSS selector.
Restrict the inquiry button to specific customer groups only.
Cart Quote Request Forms
Adds a quote request button to the cart page as an alternative to checkout.
Lets customers initiate a quote request directly from the minicart dropdown.
The form automatically captures all cart items, quantities, and totals.
Review and manage all incoming quote requests from the admin panel.
Structured quote-to-order process designed for B2B purchasing workflows.
Customers can submit requests for special or negotiated pricing through the form.
Custom Product Options (via Form Builder)
Save and reuse option sets as templates across multiple products.
Apply a single option form to many products simultaneously.
Show or hide product options dynamically based on other option selections.
Display help text popups alongside individual product options.
Add formatted HTML descriptions to product options for richer presentation.
Display product option forms in a modal overlay instead of inline on the page.
Split complex product configuration across multiple guided steps.
Use image swatches as a visual selection interface for product options.
Include a drag-and-drop file upload field as a product option.
Configure product option sets differently for each store view.
Product options can adjust the final price and modify the SKU.
All WebForms field types are available for use as product options.
Performance & Optimization
Loading & Speed
Form CSS is loaded only on pages that actually contain a form.
Designed for minimal impact on page speed scores and Core Web Vitals.
No heavy third-party JavaScript frameworks required.
Scripts and stylesheets load asynchronously to avoid blocking page render.
The rule evaluation engine is optimized for fast client-side performance.
Reporting & Analytics
Data Analysis Tools
Filter submission lists by any field value or combination of criteria.
Full-text search across all submission data in the admin grid.
Records submission source URL, HTTP referrer, IP address, and browser details.
View submission counts and volume trends over time.
Narrow submission results to any specific date or time period.
Group and filter submissions by their current processing status.
Developer & Technical Features
Installation & Setup
Install by uploading files via sFTP and running standard Magento setup commands.
Install and update via Composer from a private authenticated repository.
Composer repository access is secured with license-based authentication.
Full source code provided without any encryption or obfuscation.
Every file is human-readable and fully auditable.
Integration Methods
Add forms to any page using Magento layout XML handles.
Render forms directly inside custom .phtml template files.
Insert forms anywhere using the standard Magento widget system.
Embed forms as Magento block instances in layout or templates.
Instantiate and render forms directly from custom PHP code.
Frequently Asked Questions
MageMe WebForms offers 200+ enterprise-grade features including multi-step forms, advanced conditional logic, full REST/GraphQL API support, 8 CRM integrations, and specialized use cases like custom registration forms and cart-to-quote workflows. It's the most comprehensive form solution available for Magento 2.
Yes! WebForms provides full REST API and GraphQL support with JWT token authentication, making it perfect for headless commerce implementations, PWA storefronts, and mobile applications.
Absolutely. WebForms includes custom registration form builders, customer group assignment, account approval workflows, and the ability to move customers between groups after approval - perfect for B2B, wholesale, and partner registration processes.
MageMe WebForms ships in two license tiers. WebForms Lite is a one-time purchase covering core form building: form types, basic fields, email notifications, and submission management. WebForms Suite is the superset — it adds conditional logic, 30+ advanced field types (Dynamic Grid, Digital Signature, File Upload), CRM/API integrations, approval workflows, reference numbers, and PDF export. Both tiers include updates and one year of support.
WebForms Lite covers essential form building: form types (popup, slide-out, embedded, widget), basic field types, email notifications, frontend submissions admin, and responsive layouts. WebForms Suite is the superset — it adds 30+ advanced field types (Dynamic Grid, Digital Signature, File Upload via Dropzone, Google Maps picker), conditional logic with unlimited nesting, 8 CRM and marketing integrations (Salesforce, HubSpot, Zoho, Zendesk, Freshdesk, Mailchimp, Klaviyo, Zapier), REST/GraphQL API, approval workflows, reference numbers, and PDF export.
Yes! WebForms is fully compatible with Hyvä Theme, Breeze Theme, and standard Magento themes. It also integrates seamlessly with Magento Page Builder for drag-and-drop form placement.
Yes! WebForms includes a complete custom product options system with 30+ option types, dependent options, image swatches, file uploads, multi-step option forms, and the ability to assign forms to multiple products.
WebForms works with Magento Open Source (Community Edition), Adobe Commerce (formerly Magento Commerce / Enterprise), and Mage-OS. Supported Magento versions: 2.3.x and 2.4.x through 2.4.7. B2B features built into WebForms — customer groups, account approval, custom registration forms — do not depend on the Adobe Commerce B2B module and work on the free Open Source edition.
Ready to Transform Your
Magento 2 Forms?
Experience the most powerful form builder for Magento 2 with 200+ features