CUSTOM REGISTRATION FORMS
Magento 2 Customer Registration Form Extension | Group Registration | Customer Approval

Magento
2.3, 2.4
Community, Enterprise, Cloud
Create multiple customer registration forms in your Magento 2 store. Use approval system to activate customer accounts. Create custom registration URLs. Receive email notification on new account registration.
Customer Registration Account Activation Group Registration Custom Regisration Url Add-on Webforms
Screenshots
A quick glance at frontend and backend functions.
Magento 2 Customer Registration Form

Sometimes the default registration form offered by Magento 2 is not enough and you may need to extend it: add new fields, re-design, create custom registration URL.
Customer Registration Form for Magento 2 can be useful if you have customer groups which require separate registration forms. For example you need separate registration forms for b2b, wholesale, corporate or consumer groups.
- Registration form builder
- Group registration
- Account approval
- Pre-fill registration forms from URL
- Custom registration URLs
- Multi-step registration forms
- Popup registration forms
- Multi-language registration forms
- Full data management
- Email notifications
- Export data to CSV/XML
- REST API & GraphQL
Design options

Create multi-column registration forms
Our plugin supports up to 6 columns of fields in the fieldset and up to 4 columns of fieldsets in the Magento 2 customer registration form. Combining fieldsets columns with field columns brings lots of combinations. By utilizing internal responsive grid CSS all fields stay perfectly aligned in all use cases.
Optimize registration forms for mobile
Customer registration form builder for Magento 2 allows you to design sophisticated form layouts adjustable to various screen widths with mathematical precision. Each field and fieldset has a special Responsive Design configuration block where you can set the element width in relation to 3 common screen sizes: small, medium, large.


Show popup registration forms
Show registration form in a handy popup window. Place a button anywhere on your Magento 2 store to show customer registration form right on the button click without page reload. Together with the HidePrice Pro Magento 2 extension you can replace catalog prices with the registration button.
Build multi-step registration forms
If the customer registration form gets large it can be a good decision to break it into logical steps so that customer fills one section at a time. Thankfully our Magento 2 extension allows you to easily transform any standard form into a multi-step registration form with just a few clicks.

Form builder features
Multiple field types
Our Magento 2 form builder extension comes packed with multiple form field types including text, textarea, select, radio, checkbox, image picker, date picker, color picker, file upload.


Input validation
The Magento 2 form builder extension has the ability to check customer input based on multiple parameters. You can use the regular expression to match the customer data against specified patterns and display the custom error message. Use unique validation to check field against already submitted values.
Multi-language translations
You can easily translate any text and any input element of the customer registration form with a simple set of controls. The same system is used for translation in Magento 2 catalog. You are not limited to text too - you can configure a lot of aspects of the form for specific store views.



Add conditional logic to registration forms
Our Magento 2 extension allows you to show / hide form elements on certain customer choices. This way you can create dynamic forms and ask your clients only relevant data. You can also use this feature to display dynamic html hints to your customer and lead him throughout the process.
Digital signature optional
The module allows you to add digital signature input to custom registration forms in your Magento 2 store. Once the new customer completes the form, the signed data can be emailed to the responsible person with the signature attached. All signatures are stored safely in the database and can be only accessed by the administrator.
Digital signature add-on should be purchased separately here.

Account approval

If the registration process on your site requires administrator approval before the customer account can be used, the customer account can be created after the admin approves the submission.
You will be able to move existing customers from one group to another on administrator approval as well. Ask your customers to provide additional data before you assign them to another group.
Group registration
Assign customer to a specified group on registration
The default Magento 2 customer registration functionality is very limited. You can only configure one default customer group for new accounts. Our extension allows you to create multiple registration forms and assign customer to the group configured for each registration form. This way you can create regular, b2b, partner registrations and so on.


Move customer to a specified group after approval
In some cases you may wish to review the customer data before you move him to the required group. You can use the extension built-in approval functionality to achieve that: set which group is customer assigned after registration and another group which customer will be moved after the approval. It's also possible to "register" existing customers in new groups too.
Custom registration URLs
By default, Magento 2 has only one registration URL address store.com/customer/account/create. Customer registration form Magento 2 extension allows you to have any custom registration URL. You can have multiple registration URLs for each customer group like store.com/b2b-register or store.com/apply-for-partnership.


Pre-fill registration forms from URL
Talking about custom registration URLs, our Magento 2 plugin can also use URL parameters to pre-fill form fields for the customer so that registration process is significantly quicker. This scenario is regularly used in email marketing campaigns where you send a "pre-filled" registration URL to the customer within the special invitation email.
Email notifications
Notify administrator on new registrations
Our extension can send custom email notification to administrator email address once the customer registers in the Magento 2 store. You can add bcc addresses to send email copies to specific addresses. It's also possible to have a conditional notification based on customer choice.


Send customer automatic reply
Send customizable automatic reply to the customer email address after successful registration. You can inform your new client on the next actions that need to be taken, attach files or give some timeframes when the registration inquiry will be processed in case you need to activate the account before it can be used.
Notify customer on account approval
If you enable the approval functionality for the registration form you can notify the customer when the Magento 2 store account is ready to be used or if it was rejected. You can set different email templates for each customer approval status.

Registration data management
Full data management solution
All the customer registration data is stored within the database and can be accessed from the Magento 2 admin panel. The admin interface offers filtering, sorting, editing and data export functions.


Export data to CSV, XML
Whenever you need to export the collected data you can always do it from the Magento 2 admin panel. This way you can export data to use it with another application such as Google Docs or Microsoft Office where you can analyse the data statistics and build diagrams.
Print to PDF optional
The customer registration extension for Magento 2 can generate customizable PDF file from the submission data. The plugin supports custom PDF templates so that you can modify the document to your needs.
The PDF printing feature should be purchased separately here.


REST API & GraphQL
Our Magento 2 plugins come with the built-in REST API and GraphQL support. You can perform following operations with these interfaces:
- Get the registration form information
- Submit the registration form
- Get the registration form results listing
- Get registration data by result ID
Integrate with popular CRMs
Zendesk integration optional
Instantly create Zendesk support tickets from the registration form submissions.
- Configure integration for each registration form
- Assign default support group for new registrants
- Specify ticket priority and type
- Assign followers for the ticket
- Add custom tags to registration tickets
Zendesk Integration should be purchased separately here.
Mailchimp integration optional
Easily create Mailchimp contacts from new Magento 2 registrations. Map registration fields to Mailchimp attributes.
- Map Mailchimp fields to registration form fields
- Assign Mailchimp tags to new registrants
- Add Mailchimp groups selector to registration form
- Use diverse input types for Mailchimp group selection: dropdown, multiselect, radio, checkbox
Mailchimp Integration should be purchased separately here.
Salesforce integration optional
Create Salesforce leads from new registrations. Map Magento 2 registration form fields to Salesforce lead attributes.
- Map Salesforce fields to registration form fields
- Map standard and any custom Salesforce attributes
Salesforce Integration should be purchased separately here.
Zoho CRM integration optional
Generate Zoho CRM leads from registrations. Map custom Magento 2 registration fields to Zoho CRM lead data attributes.
- Create Zoho CRM Lead object out of registration
- Map registration fields to any standard or custom Zoho CRM lead attributes
Zoho CRM Integration should be purchased separately here.
HubSpot integration optional
Convert customer registrations to HubSpot contacts and companies. Map any standard or custom HubSpot entity properties to form fields.
- Create HubSpot contacts and companies
- Connect forms to HubSpot ticketing system
- Map any standard or custom HubSpot properties
HubSpot Integration should be purchased separately here.
Klaviyo integration optional
Create and track Klaviyo profiles on customer registration. Map registration form fields to Klaviyo profile properties.
- Create Klaviyo profile on registration
- Map any standard or custom property
- Collect customer GDPR consents
- Track profile activity
Klaviyo Integration should be purchased separately here.
Freshdesk integration optional
Create Freshdesk tickets on form submission. Map any standard or custom Freshdesk ticket properties to form fields.
- Configure Freshdesk integration for each form
- Assign support group for new submissions
- Set new ticket priority and type
- Assign agents for the ticket
- Add custom tags to new tickets
Freshdesk Integration should be purchased separately here.
OTHER FEATURES
Easy installation
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
Easy integration
- 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
Multi-language
Multiple stores and multiple languages supported.
100% open source
The plugin comes 100% in open code and doesn’t have any encoded or obfuscated files.
REVIEWS(1)
Some words from real customers.
Excellent extension / Excellent support
Everything was so easy to install and configure that we can't count the benefits we made by buying this extension : we saved time and money for sure.
The support is just perfect since they answer by night within less an hour.
Excellent work here by MageMe, and also excellent support.
Thanks again
CHANGE LOG
3.0.3
Jun 30 2022
- Allow remote shopping assistance added to mapping.
- PHP 8 compatibility fixes.
3.0.2
May 23 2022
- Fix newsletter subscription customer assignment.
3.0.1
May 17 2022
- Fix re-registration of existing accounts.
3.0.0
Initial release
- Initial release.
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 our
page.