Customer Approval - Magento 2

M1 M2
100% of 100

Activate or reject every customer registering to your store. Don't let any customer login into your store without approval.

Composer Packed

Magento Community (Open Source) 2.0.x, 2.1.x, 2.2.x, 2.3.0
Magento Enterprise (Commerce) 2.0.x, 2.1.x, 2.2.x, 2.3.0

24/7 Support
90 Days Free Support
30 Days Money-Back Guarantee
High Quality Code
Write Your Own Review

This extension extends the customer registration functionality without affecting the default registration process and provides an option to automatically or manually approve customers who register to your store. Newly registered customer can be get approved automatically after registration or can be manually approved by the admin from backend. Admin will get email notification on every registration and can approve one or more customers at the same time. Each customer will get notified as soon as he gets approved (in case of manual approve). Easy configuration for backend and can be done for each store or website separately.

It doesn’t affect the existing customer of the store, all remain active until they manually disapproved from backend after extension installation.

Why Customer Approval?

  1. Pre verification of every new customer registers to your store.
  2. Suspend any customer account from backend to deny login access.


  1. Multi store configuration with single installation
  2. Option to approve one or more customers from admin panel.
  3. Custom template page can be set for customer registration.
  4. Customer Approval email and custom email templates.
  5. Auto approve option to approve new customer account on registration without approval.
  6. Approve and disapprove customer with CLI commands.

General configuration for extension

- Enable and disable the module functionality

- Auto approve your custmers those register to your store

- Customer welcome email setting on registration

Enable functionality for selective customer groups

- Enable for selected groups or for all customers

- Customers groups selection box

Email setting on customer account approval

- Enable email notification on account approval by admin

- Select sender for email

- Choose email template to send

Admin notification settings on every account registration

Customer redirection settings after registration

Custom error message on registration window

Approve and disapprove status in customer grid.

Option to approve and disapprove customer from backend

Approve and disapprove multiple customers in once

Filter customers records according to approve and disapprove status.

CMS customers approval waiting page

Email template setting for approval email notifications

CLI commands to approve and disapprove customers

  1. Backup your web directory and store database.
  2. Download the extension package and unzip it.
  3. Upload the content of the extension package to root directory of the store.
  4. In SSH console of your server navigate to your store root directory:
    cd path_to_the_store_root_directory


    php -f bin/magento module:enable EH_Core php -f bin/magento module:enable EH_CustomerApprove

    then run:

    php -f bin/magento setup:upgrade --keep-generated

    then run:

    php -f bin/magento cache:clean

    then run:

    php -f bin/magento indexer:reindex customer_grid
Version 1.1.2 - December 18, 2018
- [Fixed] Compatibility adjustments for Magento 2.2.7 and 2.3.0.
- [Fixed] PHP 7.2 compatibility.
Version 1.1.1 - October 09, 2018
[Improved] - Security and scalability improvements.
Version 1.1.0 - September 07, 2018
- [Added] Redirect URL is now only accessible for non-logged in customers.
- [Fixed] Welcome email issue with Magento v2.2.5.
- Improved the code structure by removing all rewrites.
Version 1.0.5 - May 31, 2018
- [Added] Ability to display extension upgrades in system messages and configuration page.
- [Fixed] Compatibility with Magento v2.2.4.
- [Fixed] Changed the source model in indexer.
- Performance and stability improvement.
Version 1.0.4
- Fixed some minor issues related to the redirection.
- Compatibility with Magento 2.2.