Drag-and-Drop Form Builder
Visual form designer, reorder, add, and remove fields with an intuitive admin UI
The most flexible Magento 2 form builder, drag-and-drop field designer, multi-field types (text, email, textarea, select, radio, checkbox, file upload, date, phone), submission management with export, email notifications with auto-reply…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Visual form designer, reorder, add, and remove fields with an intuitive admin UI
Text, single-line input with length and regex validation
Admin grid, dedicated grid listing every submission with search, filter, and sort
Admin notification email, instantly alert your team when a form is submitted
Drop anywhere, CMS pages, CMS blocks, product pages, category pages, static layouts
Automatic theme detection, powered by Panth\Core\Helper\Theme
Dynamic Forms Builder for Magento 2 is a drag-and-drop form designer for Magento 2 and Adobe Commerce that builds unlimited custom forms without code. It replaces the stock contact form with a visual canvas where admins reorder fields, toggle validation, and ship contact, survey, quote, job-application, and event-registration forms in minutes.
Every form supports nine field types out of the box - text, email, textarea, select, radio, checkbox, file upload with MIME whitelist, date picker, and phone number with international format validation. Submissions land in a dedicated admin grid with full search, filtering, mass actions, CSV export, and secure admin-only file downloads. The built-in email engine fires an admin alert to comma-separated recipients and an optional branded auto-reply to the customer, with template variables that inject submitted field values directly into both messages.
The Dynamic Forms Builder for Magento 2 is theme-aware - Hyva storefronts get Alpine.js plus Tailwind markup, Luma stores get Knockout.js plus LESS, with zero duplicate configuration. Form-key CSRF protection, randomized filenames, files stored outside pub/, GDPR submission retention, and Magento reCAPTCHA hooks keep it production-safe on Magento 2.4.4 - 2.4.8 and PHP 8.1 - 8.4.
Best for:
The Dynamic Forms Builder for Magento 2 ships every feature merchants ask for:
Get a free quote in 24 hours, custom field types, CRM integrations (Salesforce, HubSpot, Zoho), Zapier/Webhook pipelines, conditional logic, multi-step forms, payment-enabled forms, and more.
Kishan SavaliyaTop Rated Plus on Upwork 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist |
Panth Infotech AgencyMagento Development Team Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud |
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
var/<referenceContainer> directly if you preferPanth\Core\Helper\Themepub/Your new form is now available in the widget picker and via layout XML.
<referenceContainer name="content">
<block class="Panth\DynamicForms\Block\Widget\Form"
name="panth.dynamic.form.contact"
template="Panth_DynamicForms::form.phtml">
<arguments>
<argument name="form_identifier" xsi:type="string">contact_us</argument>
</arguments>
</block>
</referenceContainer>
{{widget type="Panth\DynamicForms\Block\Widget\Form" form_identifier="contact_us"}}
Navigate to Admin → Panth Infotech → Dynamic Forms → Submissions.
Sent to the address(es) configured in Admin Notification Email. Template variables available:
{{var form_title}}, the form's title{{var submission_id}}, submission ID{{var submitted_at}}, submission timestamp{{var fields}}, HTML table of all submitted fields{{var customer_email}}, submitter's email (if an email field exists)Sent to the submitter's email field value. Useful for:
Customize templates under Marketing → Email Templates, the module ships with default templates you can load and edit.
Panth Dynamic Forms automatically detects the active theme via Panth\Core\Helper\Theme and renders the appropriate frontend:
| Theme | Stack | Notes |
|---|---|---|
| Hyva | Alpine.js + Tailwind CSS | Zero jQuery, ~3 KB JS payload, instant validation |
| Luma | Knockout.js + LESS | Integrated with Magento UI components and form validation |
The same admin-configured form works on both, no duplicate configuration required.
Ready to collect customer data the smart way?
SEO Keywords: magento 2 forms, magento 2 form builder, magento 2 custom forms, magento 2 contact forms, magento 2 survey forms, magento 2 dynamic forms, drag and drop form builder magento, magento 2 form extension, magento 2 feedback form, magento 2 quote request form, magento 2 job application form, magento 2 event registration form, magento 2 file upload form, magento 2 form widget, magento 2 form submissions, magento 2 auto reply email, magento 2 form notifications, hyva form builder, hyva dynamic forms, luma form builder, luma contact form, magento 2.4.8 form module, php 8.4 form extension, magento 2 contact us replacement, magento 2 CRM integration form, magento 2 GDPR forms, magento 2 reCAPTCHA form, magento 2 multi-step form, magento 2 conditional form logic, magento 2 custom field types, panth infotech forms, panth dynamic forms, mage2kishan dynamic forms, mage2sk forms, hire magento form developer, top rated plus magento freelancer, kishan savaliya magento, custom magento development, magento 2 form builder free, magento 2 online form, magento 2 webform extension
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4-2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.3+ |
| Luma Theme | Native support |
| Required Dependency | Panth_Core (free) |
composer require mage2kishan/module-dynamic-forms
bin/magento module:enable Panth_Core Panth_DynamicForms
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/DynamicForms/ in your Magento installationPanth_Core is also installed at app/code/Panth/Core/bin/magento module:enablebin/magento module:status Panth_DynamicForms
# Expected output: Module is enabled
After installation, navigate to:
Admin → Panth Infotech → Dynamic Forms → Manage Forms
All settings live under Stores → Configuration → Panth Extensions → Dynamic Forms:
| Setting | Default | Description |
|---|---|---|
| Enable Module | Yes | Master toggle for Panth Dynamic Forms |
| Admin Notification Email | Store email | Where admin alerts are sent (comma-separated) |
| Admin Notification Sender | General Contact | Sender identity used for admin alerts |
| Enable Auto-Reply | Yes | Send a confirmation email to the submitter |
| Auto-Reply Sender | General Contact | Sender identity used for auto-reply |
| Auto-Reply Template | Default | Email template for customer confirmation |
| Admin Notification Template | Default | Email template for admin notification |
| Max File Upload Size (MB) | 10 | Global cap on file-upload fields |
| Allowed File Extensions | jpg,png,pdf,doc,docx | Global MIME whitelist |
| Enable reCAPTCHA | No | Protect public forms with reCAPTCHA |
| Submission Retention (days) | 0 (forever) | Auto-purge submissions older than N days |
| Module Category | Forms & Communication |
|---|---|
| Best For | All Sizes |
Unlimited. Each form has a unique identifier and its own submissions scope.
Conditional logic is available as a premium add-on, contact us for a quote.
Multi-step forms are available as a premium add-on. The base module ships with single-step forms only.
Yes. Files are stored under var/panth_dynamic_forms/ (outside pub/), filenames are randomized, MIME types are whitelisted, and downloads are served through admin-only controllers that enforce ACL.
The base module does not include native CRM integration, but it fires a panth_dynamic_forms_submission_save_after event that makes it trivial to wire up your own observer. Contact us for custom integration work.
Yes. Enable reCAPTCHA in module settings and configure Magento's reCAPTCHA credentials under Stores → Configuration → Security → Google reCAPTCHA.
It can. Create a form with identifier contact_us and embed it via the widget on your /contact CMS page, then disable Magento's core contact form.
Yes. All form labels, placeholders, and messages support Magento's standard __() translation function and can be translated per store view.
Yes. Use the Submission Retention setting to auto-purge old submissions. A terms-and-conditions checkbox field type is available for explicit consent capture.
Yes. When the module is enabled, the /contact URL is handled by Panth Advanced Contact Us and the stock Magento_Contact form is bypassed. Disable the module to revert to the native form, no data loss.
No. Google does not participate in IndexNow and has stated they maintain their own crawl schedule. For Google indexing, use a proper XML sitemap and Google Search Console. This module is specifically for the IndexNow ecosystem (Bing, Yandex, Seznam, Naver, Yep).
Minimally. The column loads order items for each visible row (typically 20-50 orders). For very large catalogs, you can disable thumbnails to reduce image loading.
No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.
Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.
Yes, guests can subscribe with their email address. You can optionally require login via admin config.
Yes. Create as many sliders as you want in the admin and place each one via its own widget or layout block. Each slider maintains independent configuration and slides.
It enhances them. Magento's native meta fields still work, Panth Advanced SEO adds template-based defaults, tokens, hreflang groups, JSON-LD, SEO scoring, and dozens of other features Magento ships without.
No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.
Yes. The module ships Hyva-native templates using Alpine.js and Tailwind. No jQuery required.
Talk to Kishan directly: written quote, scope and timeline within 24 hours. No sales call.
Dynamic Forms Builder for Magento 2