Customer Approval

Customer Approval for Magento 2

The Magento 2 Customer Approval extension helps the store owners in managing the customer registrations by allowing them to approve or reject a new registration over their website. This ensures in preventing spam and fake registrations, enabling only genuine customers to venture into the store.

  • Approve or Reject customer registrations manually.

  • Send email notifications to admins over new registrations.

  • Send email notifications to customers over their customer registration approval or rejection.

  • Redirect and display appropriate messages for rejected users.

  • Mass action for multiple customer accounts.

Magento 2.0.x - 2.3.X

Regular Price: $99.00

Special Price $69.00

  • 30-DAYS

  • 100%
    Open Source

  • FREE

Created by

Magento 2 certified


Availability: In stock


Additional Information

Have you ever faced any trouble in tackling the issue of your site getting flooded by fake customer accounts? Have you ever felt your store’s performance is low due to an overload on your server or database as a result of spam customer registrations? Unfortunately, the default Magento 2 does not provide you an option to decide which customer to allow access to your website. But, with the Magento 2 Customer Approval extension, you can very easily choose to approve or reject any new registrations over your site.

The extension provides you with options to set up email notifications for admin when any new customer registers. It also provides you with an option to notify the customer via email on successful approval or rejection of their registration. Customers are denied login access until they receive prior approval from the admin. This keeps the fake and spam customer accounts out of the site, thus ensuring genuinity of the customers.

Enable to approve or reject a new registration manually
  • Unlike the default customer activation in Magento 2, this extension provides an option to approve or disapprove any new registration that happens over the Magento store.
  • The admin can verify the customer details and choose whether to grant the customer access to the site or not.
Allow email notifications for Customers and Admins as well
  • Using this extension of Magento 2 for account approval, the admin can opt to receive email notifications or send emails to the customers in regard to the registrations.
  • The admin gets notified by an email every time a new registration is done. Whereas the customers are notified via emails when their registrations are approved or rejected by the admin.
  • The admin can also configure the templates for email notifications of approval or rejection as per the need.
Display pending or rejected messages to the customers
  • The extension displays a ‘pending’ message after the customer creates a new account. If that customer registration is disapproved by the admin then the customer will be shown a ‘rejected’ message when the user tries to sign in.
  • In addition, the admin can easily customize and edit what message to display for each scenario, just as they want.
Redirecting customers after registration
  • Using this extension of Magento 2, the ‘pending’ customers waiting for their account approval will be redirected to a different page on trying to sign in along with an appropriate message displayed.
  • The customers will be redirected to either a CMS page or to an internal or some external link.
Support for mass actions to approve or reject customer registrations
  • The Magento 2 Customer Approval extension allows the admin to approve or reject multiple account registrations in a single go from the backend.
  • The admin can select multiple new customers from the customer grid displayed and choose to approve or reject those registrations with a single click of a button.
  • The extension also provides the admin with an option to reject customers who have been already allowed access automatically by the store.

How does it work?

This extension to approve customer accounts in Magento 2 works by holding all the new customer registrations in a pending state until it does not get approval from the admin. On every new registration, the admin receives an email notification. The admin can then verify the details and authenticity of the customer newly registered to the store and decide whether to allow access or not. Based on this decision an email will be sent to the customer, notifying the approval or rejection of the customer account. Until then the customer is not allowed access to the main features of the site.

The admin gets to decide whether to change the ‘Pending’ status of a customer account to ‘Approved’ or to ‘Rejected’ otherwise, thus giving the admin full control over customer management.

Why Needed

Not all users registered over the store are potential customers and not even real persons in many cases. Spammers attack Magento store using bots and other scripts which can create thousands of fake customer accounts. This messes up your whole webshop and degrades the performance of your store by creating overload over your server.

The Magento 2 Customer Approval extension provides you with a solution to tackle this issue. This extension provides you the control of managing new registrations over your store rather than the default automatic customer activation of Magento 2. It gives the right to the admin to decide who all should have access to the main features of the store. The different features of the extension help in easily configuring and conveniently managing the customer accounts and ensures you stay safe from spam and fake customer registrations.

What is Magento 2 Customer Approval?
Is it possible to approve customers automatically?
Can I differentiate the rejected list of customers?
Can customers receive notification emails when approval status gets changed?
Is it possible to redirect customers after registration?
Is it work with multiple stores?
Is it possible to notify admin when a new user gets registered?

Customer Reviews 2 item(s)

Thanks MageAnts
Over all rating
Working fine as described in user guide. This extension working fine in my store with no bugs. Review by Stephen / (Posted on 4/11/2019)
Nice Features
Over all rating
Nice to see this functionality admin can see the customer account. it's good for admin Review by Joseph / (Posted on 3/29/2019)

Write Your Own Review

You're reviewing: Customer Approval

How do you rate this product? *

1 1 star
2 2 star
3 3 star
4 4 star
5 5 star
Need To Customization

Contact Information

* Required Fields

Change Log

Current version number: 2.0.4
Date :- 23/10/2019
Bug fixed
--> The issue was on all extension version and the mail was coming from the default website even if we switching specific website from backend, issue solved and working fine in all magento version.

Current version number: 2.0.3
Date:- 09/08/2019
Bug fixes
--> When admin disable extension from admin panel then also customer approval status display in backend customer grid."
--> Message not proper when create new account -"

Current version number: 2.0.2
Date:- 17/04/2019
Bug fixes
--> When customer create new account and backend Configuration auto approved "off" then customer receive confirmation mail with confirmation url(link), after click on url without approved customer should be logged in, but customer account status "Pending".Now Customer account status change pending to approved issue solve in all magento version and working fine in all magento version.

Current version number: 2.0.1
Date:- 26/03/2019
Bug fixes
--> If Customer login in frontend but admin reject customer then also customer keeps logged in after rejected.
--> Column Action dropdown not reflected in customer grid in magento 2.1.x and 2.3.x.

Current version number: 2.0.0
Date:- 16/01/2019
Bug fixes
- Update module version name in composer.json file.

Current version number: 2.0.0
Date:- 15/10/2018
Bug fixes
- Extension working fine in all magento version.