Free Contact Form Extension for Magento 2
WebForms Lite is a free contact form extension for Magento 2 that replaces the default Magento contact page with a flexible, customizable alternative. Build up to 3 forms with 18 field types, display them inline or as a popup, and protect submissions with Google reCAPTCHA v2/v3/Enterprise. Unlike competing extensions, WebForms Lite includes native Hyvä and Breeze theme support at zero cost — no paid compatibility module, no active subscription required. Install via Composer and create your first contact form in 15 minutes.
Screenshots
A quick glance at frontend and backend functions.
Native Hyvä & Breeze Support — Free
A free Magento 2 contact form extension with built-in Hyvä compatibility — no paid addon, no active subscription required. AlpineJS components, Tailwind CSS, AJAX submission, and CSP compliance included out of the box.
Replace the Default Magento Contact Form
The built-in Magento 2 contact page offers a fixed set of fields with no customization options — no file uploads, no dropdowns, no popup display. WebForms Lite extension replaces it with a fully configurable contact form that you control from the admin panel. Add the fields you need, enable reCAPTCHA spam protection, set up email notifications, and embed the form on any page — inline or as a popup. Beyond contact forms, use WebForms Lite for newsletter signup, callback requests, or event registration — up to 3 forms total. Setup takes 15 minutes with no coding required.
Why WebForms Lite?
100% Free
No hidden fees, no subscriptions, no time limits. Up to 3 forms with 18 field types.
All Themes
Native Hyvä and Breeze modules included. Works with Luma, Porto, Argento, and custom themes.
Spam Protection
Google reCAPTCHA v2, v3, and Enterprise. Built-in field validation rules.
Flexible Display
Inline embedding or popup modal. File upload, email notifications, CSV/XML export.
What Can You Build with 3 Free Forms
Three forms are enough to cover the most common scenarios on any Magento store
Contact Form
Replace the default Magento contact page with a form that actually fits your business. Add a department selector dropdown to route inquiries to Sales, Support, or Billing. Enable reCAPTCHA and file upload so customers can attach screenshots or documents. Display inline on the contact page or as a popup triggered by a button anywhere on the site.
Callback Request
A lightweight form with name, phone number, and preferred time fields. Place it as a popup on product pages or the checkout — customers click a button, fill in 3 fields, and you get an email notification instantly. Works well for B2B stores where buyers prefer a phone conversation before placing large orders.
Event Registration
Collect registrations for webinars, in-store events, or product launches. Use date, email, and text fields to gather attendee details. The newsletter subscription checkbox can automatically add registrants to your Magento mailing list. Export submissions to CSV for import into your email platform.
Available Field Types
WebForms Lite includes 18 field types that cover the most common contact form scenarios. Each field type has built-in validation — no custom code required.
Text
Single-line input for names, subjects, and short answers. Supports auto-fill from customer account data for logged-in users.
Text input with email format validation. Used as reply-to address in admin notifications when the customer is not logged in.
Number
Accepts digits only with optional min/max range validation.
URL
Text input with URL format validation for website addresses.
Password
Secure password input with optional complexity rules: minimum length, required symbols, and confirmation matching.
Auto-complete
Text input with auto-complete suggestions from a predefined list of values.
Textarea
Multi-line input for messages, comments, and detailed descriptions. Configurable row height.
Select (Dropdown)
Single or multi-choice dropdown selection. Supports custom default values and placeholder options.
Radio Group
Single-choice selection displayed as radio buttons for better visibility when options are few.
Checkbox Group
Multi-choice selection. Customers can pick one or more options with optional min/max limits.
Country
Country selector with standard ISO country list and configurable default country.
State / Province
Region selector linked to a Country field. Shows states or provinces for the selected country.
Subscription Checkbox
Checkbox that subscribes the customer to Magento Newsletter on form submission. Requires email field in the form.
Date
Date picker with options to disable past, future, today, specific weekdays, or custom dates.
Date of Birth
Specialized date picker for birth dates. Can auto-fill from customer account data for logged-in users.
File Upload
File attachment field (1 file per field in Lite). Accepts configurable file types and size limits. Optional dropzone UI.
HTML Block
Static text, instructions, or formatting inserted between form fields. Used for section headers, legal notices, or explanatory text.
Phone Number
International phone input with country code selector, auto-formatting, and preferred/allowed country configuration.
Lite vs Suite
See the differences at a glance
| Feature | Lite (Free) | Suite from €189 |
|---|---|---|
| Forms | 3 | Unlimited |
| Fields Per Form | 10 | Unlimited |
| Field Types | 18 | 30+ |
| Multi-Step Forms | ||
| Conditional Logic | ||
| CRM Integrations | 8 native | |
| API Access | GraphQL + REST | |
| File Uploads | 1 per field | Multiple |
| View Submissions | Last 100 | Unlimited |
| Email Recipients | 1 admin email | Multiple + BCC/CC |
| Hyvä & Breeze | Native | Native |
| Price | FREE | €189 one-time |
Installation
Step 1: Add WebForms Lite to your cart above and complete the free checkout. You'll get access to the MageMe Composer repository in My Account → Composer Repository.
Step 2: Install via Composer:
composer require mageme/module-webforms-lite
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush
Then go to Content → WebForms → Manage Forms to create your first contact form. Full guide at docs.mageme.com
Frequently Asked Questions
Yes, completely free. No hidden costs, no subscriptions, no time limits, and no payment required. You get full Lite functionality — 3 forms, 10 fields each, all 18 field types, Google reCAPTCHA, email notifications, and native Hyvä/Breeze support.
The only optional cost is upgrading to WebForms Suite if you need unlimited forms, conditional logic, CRM integrations, or API access.
3 forms maximum, 10 fields per form, 18 field types, 1 file per upload field, 1 admin email recipient, and only the last 100 submissions visible in the admin grid (older submissions are stored but hidden). No conditional logic, no multi-step forms, no API access, no CRM integrations.
All these limitations are removed in WebForms Suite.
Yes, seamlessly. Install WebForms Suite via Composer — all existing forms, fields, and submissions are preserved. Advanced features (unlimited forms, conditional logic, multi-step forms, CRM integrations, API access) become available immediately.
No data migration, no re-configuration. Your 3 existing forms continue working, and you can create unlimited additional forms right away.
Yes, with native support included at no cost. WebForms Lite extension ships with built-in Hyvä and Breeze compatibility modules — no separate purchase, no active subscription required.
Hyvä support includes AlpineJS reactive components, Tailwind CSS styling, AJAX form submission, file upload, reCAPTCHA integration, and full CSP (Content Security Policy) compliance.
Also works with Luma, Porto, Argento, and other Magento 2 themes. Fully responsive and mobile-optimized.
WebForms Lite supports Magento 2.3.5 through 2.4.8, PHP 7.2 through 8.4, and all editions — Community (Open Source), Commerce (Enterprise), and Cloud. Tested with each Magento patch release.
Yes. There are no domain or store-view restrictions. Install on as many Magento instances as you need — development, staging, production. No license key required, no activation limits.
After creating a form in Content → WebForms → Manage Forms, insert it into any CMS page or static block using the WebForms widget. For popup display, enable the popup option in the form settings — the form opens in a modal window triggered by a button or link. No coding required.
REVIEWS
Be the first to leave a review
CHANGE LOG
1.0.0
Mar 1 2026
- Initial release.








