Overview
Back to topOur Custom Contact Forms extension enables you to create an unlimited amount of custom forms for Magento 2 without any coding experience required. With its simple drag and drop form builder, a wide selection of form fields, 18 beautiful front-end themes, and many other designs and display options. You can easily build virtually any type of contact form, such as a sales inquiry or product question form, RMA, or request for quotation form, a customer satisfaction survey, or a suggestion form.
Our amazingly feature-rich contact form extension also includes a full-fledged e-mail notification system, handy contact form widgets, simple back-end form submission management, and much more!
Extension Features
Front-End Features
- 18 beautiful front-end themes and 100s of design and display options
- Fully responsive and 100% AJAX-based front-end design
- Integrated form validation functionality & captcha spam protection
- Easily embed your forms in CMS pages, blocks and layout templates
- Display contact forms in a lightbox pop-up
- Spice up your webshop with a fancy slide-out form
- Build easy browseable multi-page contact forms
- Divide your forms into multiple sections and columns
- Create dynamic contact forms with conditional form fields
- Automatically prefill forms with customer details, product attributes and much more!
Admin Features
- Create advanced contact forms for Magento 2 using simple drag & drop form builder
- Build any type of contact form choosing from a wide selection of form fields
- Automatically create new front-end contact form pages
- Insert forms anywhere in your front-end store using contact form widgets
- Fully customizable e-mail notifications supporting custom variables
- Configure conditional admin recipients based on submitted form data
- Easily save and manage form submissions in the Admin Panel
- Create as many custom Magento 2 forms as you want without any coding experience!
Simple Drag & Drop Form Builder
With our user-friendly drag and drop form builder, it couldn't be easier to create advanced contact forms for Magento 2. Simply select a form component and drop it in any desired position in the form builder interface. In this way, you can even add new form pages and divide your form into multiple sections and columns! The wide selection of form components includes various input fields, radios and checkboxes, a dropdown menu and list box, date and time pickers, a file upload component, a newsletter subscription checkbox, two Captcha functionalities, and several text elements. Once added to the contact form, you can easily move the form field and configure its content and settings in a handy pop-over.
Integrated Form Validation & Spam Protection
To ensure your forms are always submitted correctly, our extension includes an excellent form validation function for input fields, verifying the format of e-mail addresses, numbers, dates, URLs and more. Besides that, you can use the integrated Google ReCaptcha and Visual Captcha functionalities to protect your store against spam and abuse.
Amazing Bootstrap-Powered Front-End Themes
The forms created with our extension have a fully responsive and AJAX-based design. This means they look great on any device, whether it's a laptop, tablet or mobile phone, and that pages don't have to reload when a contact form is submitted. Choosing from 18 built-in Bootstrap themes, six form wrapper styles and dozens of other design and display options, you can create forms suitable for any Magento 2 webshop. Check out the front-end theme showcase and contact form examples in our demo store to get an impression of the endless possibilities!
User-Friendly Contact Form Widgets
Our extension can automatically create a new front-end URL for each form, or you can embed forms in CMS pages, blocks and layout templates using our custom contact form widget. The widget enables you to easily add forms to existing store pages or specific layouts, such as a customer service page or product page section.
The widget can also be used to create slick pop-up forms, which appear when clicking a customizable contact link or button anywhere in your front-end store, such as a category page sidebar or website footer. You can also add a fancy slide-out form to your store, which appears from the side or bottom of the screen and enables customers to contact you at any time without having to navigate to a separate contact page.
Handy Multi-Page & Multi-Column Forms
Our plugin lets you easily build extensive multi-page forms with the form page component, which divides your form into multiple pages or tabs. The form pages can be browsed through without reloading your website, while the top navigation bar automatically adjusts to smaller screens when necessary.Similar to building multi-page forms, our extension also lets you create forms with multiple sections and columns. Simply insert the form section component in the form builder to add a new full width, one column or 2 column section to your form, allowing you to make optimal use of the contact form layout.
Auto-Completed & Prefilled Forms
Another great extension feature lets you automatically pre-fill forms with variables related to customer, category, product, address and store details. In this way, you can auto-complete product question forms on product pages with attributes such as product name and SKU, or prefill forms for logged in customers with their name and e-mail address.
Prefilled forms not only save your customers time but also help your admin users, who will be automatically provided with all the information they need!
Dynamic Forms With Conditional Fields
With our plugin's conditional form fields functionality, you can make form components appear dynamically on the front-end based on specific conditions. This advanced form builder feature lets you create dynamic multi-purpose forms for Magento 2 by making the appearance of form fields depending on the customer's input.
Fully Customizable E-mail Notifications
Our Custom Contact Form extension comes with a full-fledged e-mail notification system to notify customers and admins about new form submissions. You can use the default e-mail settings for all your forms, or configure the notifications for each contact form separately. The e-mail content supports the use of custom variables, enabling you to automatically include submitted form data in your admin and customer notifications. Besides that you can even set up conditional e-mail recipients based on submitted form data.
Back-End Form Submission Management
Our extension also makes it possible to save and manage form submissions directly in the Admin Panel, which include an overview of all submitted form data and a copy of the admin and customer notifications. To enhance your form submission management, you can modify the status of each submission and assign a custom ID prefix per contact form.
Live Demo
Visit our Custom Contact Forms live demo to check out all of the extension's features and functionalities.
Documentation
You can find the most recent version of the Custom Contact Forms extension user manual and installation guide in our Knowledge Base.
Questions
Please don't hesitate to contact us directly with any questions about this extension. We'll be happy to help!
Technical Specifications
Back to topSeller profile
Seller contact
Current Version
100.16.3
Adobe Commerce platform compatibility
Open Source (CE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)
Commerce on prem (EE): 2.4 (current), 2.2 (obsolete), 2.3 (obsolete)
Commerce on Cloud (ECE): 2.4 (current), 2.2 (obsolete), 2.3 (obsolete)
Type
Stable Build
Updated
05 July, 2022
Categories
Extensions, Content & Customizations
Supported Browsers
Chrome, Firefox, Opera, Safari, Edge, IE
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top100.16.3:
- Compatible with Open Source (CE) : 2.1 2.2 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.2 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.2 2.3 2.4
- Stability: Stable Build
-
Description:
• Added possibility to select a custom e-mail template for customer and admin notification
• Added plain text e-mail notification template
• Fixed issue which caused accented characters to be displayed incorrectly in pop-up form widget button text
• Fixed issue causing form field with same labels to be overwritten in submission overview table
100.16.1:
- Compatible with Open Source (CE) : 2.1 2.2 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.2 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.2 2.3 2.4
- Stability: Stable Build
-
Description:
Request variable is now available in both e-mail notifications and for prefilling forms. Ex: Get the customer IP by using {{var request.getClientIp()}}, or user agent by using {{var request.getHeader('user-agent')}}
100.15.1:
- Compatible with Open Source (CE) : 2.1 2.2 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.2 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.2 2.3 2.4
- Stability: Stable Build
-
Description:
Validated Magento 2.4.x and PHP 7.4 compatibility
100.15.0:
- Compatible with Open Source (CE) : 2.1 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Compatible with Commerce on Cloud (ECE) : 2.2 2.3
- Stability: Stable Build
-
Description:
• Added new order select field to form builder, which allows logged in customers to select a previous order
• Added new invoice select field to form builder, which allows logged in customers to select a previous invoice
• Submitted fields are now available in the front-end success message.
• Fixed issue causing forms not to load when CSS deferring is used
• Fixed CSS issues when minification is used in admin panel
• Added support for minification of dynamic CSS (RequireCSS)
• Workaround for JSrink and moment.js library incompatibility
• Workaround for problem related to AheadWorks OneStepCheckout extension
• Added validation for form field ID in form builder
• Fixed "Class argument is invalid" error in the admin area
• Added option to disable specific days of week in date picker
• Added option to specify a minimal date in datepicker
• Added aditional form builder element tabs and improved element categories
• Added default option support for translated select fields
• Added noindex + nofollow header to form submit URL
• Improved design of both default admin and customer notification
• Admin notification now includes the uploaded files as separate links
• Notification e-mails now both include submission overview table
• Header and footer are now added automatically to notifications
• Fixed Magento 2.3.3 patched and unpatched e-mail sending issues
• Perfomance fix in form builder
• Fixed Visual Captcha images not loading in Magento 2.2.x
• Fixed date format issue when a sub-locale is used
• Submission reference field (increment ID) is now available in notification
• Added global submission ID variable to notification e-mails
• Increased form submission overview table column width in notification e-mail
• Added form property which can be used to access the current form UI element in custom JS fields.
100.9.4:
- Compatible with Open Source (CE) : 2.1 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Fixed issue where empty form submission would cause error in form submission overview listing in the Magento admin panel
Some other minor improvements
100.9.3:
- Compatible with Open Source (CE) : 2.1 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Changelog v100.9.3
31-07-2019
Added correct currency conversion to the following form pre-filling variables:
{{var product.getFormattedPrice()}}
{{var product.getFormattedPriceWithoutContainer()}}
{{var product.getFormattedPriceNoContainerAndSymbol()}}
##################
Changelog v100.9.2
28-07-2019
Added new product price form field prefilling method: {{var product.getFormattedPriceNoContainerAndSymbol()}}
Updated form prefilling documentation regarding product variable
##################
Changelog v100.9.1
28-07-2019
Added new product price form field prefilling method: {{var product.getFormattedPriceWithoutContainer()}}
Updated form prefilling documentation regarding product variable
##################
Changelog v100.9.0
24-07-2019
Added store variable to form pre-filling functionality. This allows you to use the current store view data to pre-fill form fields. For example: {{var store.getCode}} to pre-fill a field with the current store code.
##################
Changelog v100.8.8
13-07-2019
Fixed RequireCSS pragma syntax issue
100.8.2:
- Compatible with Open Source (CE) : 2.1 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Added support for invisible ReCaptcha V2
Added translation support for conditional form field select, checkbox and radio elements
Added range filter for form submission ids and reference
Added select element filter for form ID on submissions overview page
New option to allow accept all file types in upload field by leaving the allowed file types setting empty
Added workaround for bug in Ebizmarts Mandrill extension
Added multi-language translation functionality for all form fields and notification e-mails
Added help text to all elements
Changed form submission page title
Performance optimization
Improved newsletter subscription help text style
DropZone JS file upload strings are now translatable
Added default translation csv file in i18n directory
Added CSV export functionality for form submissions
Added clone / duplicate form functionality
Added mass delete option to form submission listing
Added mass delete action to form grid
Added help text for some fields in form builder, including ID fields and multi-select option fields
Added option to disable including uploaded files as attachments in the admin notification e-mail
New e-mail variable {{var uploaded_file_links}} which will display all uploaded files as links
E-mail notification submission overview table now uses form field labels instead of IDs
And many more changes and improvements..
100.1.15:
- Compatible with Open Source (CE) : 2.1 2.2
- Stability: Stable Build
-
Description:
Changelog v100.1.7
31-01-2018
Added validation error message to inline checkbox element
##################
Changelog v100.1.6
31-10-2017
Fixed compatibility issue with official SendGrid extension
##################
Changelog v100.1.5
30-10-2017
Reply-to e-mail bug fix for admin notification
JS / CSS minification code improvement
##################
Changelog v100.1.4
17-10-2017
Magento 2.2 conditional admin recipient bugfix
##################
Changelog v100.1.3
11-10-2017
Porto theme bad JS design workaround
##################
Changelog v100.1.2
11-10-2017
Magento EQP refactoring
Fixed issue regarding special UTF-8 characters in form submission
100.1.7:
- Compatible with Open Source (CE) : 2.1 2.2
- Stability: Stable Build
-
Description:
Changelog v100.1.7
31-01-2018
Added validation error message to inline checkbox element
##################
Changelog v100.1.6
31-10-2017
Fixed compatibility issue with official SendGrid extension
##################
Changelog v100.1.5
30-10-2017
Reply-to e-mail bug fix for admin notification
JS / CSS minification code improvement
##################
Changelog v100.1.4
17-10-2017
Magento 2.2 conditional admin recipient bugfix
##################
Changelog v100.1.3
11-10-2017
Porto theme bad JS design workaround
##################
Changelog v100.1.2
11-10-2017
Magento EQP refactoring
Fixed issue regarding special UTF-8 characters in form submission
100.1.1:
- Compatible with Open Source (CE) : 2.1 2.2
- Stability: Stable Build
-
Description:
First release on Magento Marketplace
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor