Title: User Approval Manager
Author: Sotiris Rallios
Published: <strong>6 Februari 2026</strong>
Last modified: 7 September 2026

---

Search plugins

![](https://ps.w.org/user-approval-manager/assets/banner-772x250.png?rev=3456487)

![](https://ps.w.org/user-approval-manager/assets/icon-256x256.png?rev=3455688)

# User Approval Manager

 Oleh [Sotiris Rallios](https://profiles.wordpress.org/srallios/)

[Download](https://downloads.wordpress.org/plugin/user-approval-manager.1.2.2.zip)

 * [Details](https://ms.wordpress.org/plugins/user-approval-manager/#description)
 * [Reviews](https://ms.wordpress.org/plugins/user-approval-manager/#reviews)
 * [Pembangunan](https://ms.wordpress.org/plugins/user-approval-manager/#developers)

 [Support](https://wordpress.org/support/plugin/user-approval-manager/)

## Description

**User Approval Manager** adds an approval layer to WordPress user registration.

When a new user registers, the plugin prevents immediate login and notifies the 
site administrator(s) by email. The administrator can approve or reject the user
directly via action buttons included in the email.

At the same time, the user receives an automatic email informing them that their
account is pending approval. Once approved, the user is notified and can log in 
normally.

This plugin is ideal for:
 – Membership websites – B2B platforms – Private communities–
WooCommerce stores requiring verified customers

**Plugin Homepage:** [User Approval Manager](https://www.rallios.gr/portfolio/user-approval-manager/)

**Author:** [Rallios Sotiris](https://www.rallios.gr/)

### Features

 * Blocks login for newly registered users until approved
 * **Custom approval capability** — assign the `uam_manage_approvals` capability
   to selected dashboard roles so they can approve or reject users
 * **Enhanced General Settings layout** — structured sections for approval roles
   and notification settings, plus a dedicated Auto-Approval Settings tab
 * **Role-based notification routing** — send approval emails to users in selected
   notification roles plus additional custom email addresses
 * **Email tags UI** — add comma-separated or Enter-separated notification emails
   with pill-style chips and validation
 * Approve or reject users directly from email buttons or the Users screen
 * **Reset password button** — use the {reset_password_button} placeholder in the
   User Approval Email to send new users a one-click “Set Password” link (respects
   custom login URLs and wp_lang)
 * **Role-based auto-approval** — choose one or more WordPress user roles to auto-
   approve on registration (for example, auto-approve `customer` while requiring
   manual approval for `wholesale_customer`)
 * Sends automatic status emails to users (pending / approved)
 * Simple configuration via WordPress admin
 * Lightweight and focused — no unnecessary complexity

## Screenshots

[⌊Plugin settings page – administrator email configuration⌉⌊Plugin settings page–
administrator email configuration⌉[

Plugin settings page – administrator email configuration

[⌊Auto-Approval Settings⌉⌊Auto-Approval Settings⌉[

Auto-Approval Settings

[⌊User pending approval notification email⌉⌊User pending approval notification email⌉[

User pending approval notification email

[⌊Approval email with approve / reject buttons⌉⌊Approval email with approve / reject
buttons⌉[

Approval email with approve / reject buttons

[⌊User approval notification email⌉⌊User approval notification email⌉[

User approval notification email

## FAQ

### Can users log in before approval?

No. Until an administrator approves the account, login is completely blocked.

### Who can approve pending users?

Site owners configure this under Approval Admin Roles in General Settings. Selected
dashboard roles receive the `uam_manage_approvals` capability.

### Who receives approval notification emails?

All active users in the selected Notification Roles, plus any addresses added in
Additional Notification Emails.

### Does this work with WooCommerce registration?

Yes. It works with standard WordPress and WooCommerce user registrations, including
checkout account creation.

### Can I auto-approve only certain user roles?

Yes. Open the Auto-Approval Settings tab and select the roles you want to auto-approve.
Users with any selected role are approved automatically; all other roles follow 
the manual approval workflow.

### What happens if no roles are selected for auto-approval?

All new registrations require manual administrator approval.

### Can I customize the email content?

Yes. Email messages can be edited to match your site’s tone and language.

## Reviews

![](https://secure.gravatar.com/avatar/74df8dfef00e1283442a2093603623a09776ca3b8ff40ab0f26b489750736bcb?
s=60&d=retro&r=g)

### 󠀁[Doing awesome. But, have an issue.](https://wordpress.org/support/topic/great-plugin-but-need-help/)󠁿

 [webdevman1988](https://profiles.wordpress.org/webdevman1988/) 16 Jun 2026 1 reply

I've run this plugin on my website and love it! I've been on here before and gotten
the plugin working. Yet, how can I add form fields to the admin email? Anyone else
with this issue?

![](https://secure.gravatar.com/avatar/697117b83ad64dd4ba4afa0bea329654a5bc8ff1bdb1ba50e76d17d3562058c8?
s=60&d=retro&r=g)

### 󠀁[Great Lightweight Plugin](https://wordpress.org/support/topic/great-lightweight-plugin-29/)󠁿

 [Amine](https://profiles.wordpress.org/ablamohamedamine/) 7 Februari 2026 1 reply

Thanks for this lightweight useful plugin, it's very efficient and go straight to
the point.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/user-approval-manager/reviews/)

## Contributors & Developers

“User Approval Manager” adalah perisian sumber terbuka. Orang-orang berikut telah
menyumbang kepada pemalam ini.

Penyumbang

 *   [ Sotiris Rallios ](https://profiles.wordpress.org/srallios/)

[Translate “User Approval Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/user-approval-manager)

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/user-approval-manager/),
periksa [repositori SVN](https://plugins.svn.wordpress.org/user-approval-manager/),
atau langgani [log pembangunan](https://plugins.trac.wordpress.org/log/user-approval-manager/)
dengan [RSS](https://plugins.trac.wordpress.org/log/user-approval-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.2

 * Improved: Approval Admin Roles and Notification Roles now list only dashboard-
   accessible roles (Subscriber, Customer, and similar front-end-only roles are 
   excluded)

#### 1.2.1

 * New: Dedicated Auto-Approval Settings admin tab — auto-approval configuration
   moved out of General Settings
 * Improved: Refined role card layout with a cleaner 3-column grid, compact cards,
   and responsive fallbacks for smaller screens

#### 1.2.0

 * New: Custom approval capability assignment (`uam_manage_approvals`) for selected
   dashboard roles
 * New: Enhanced General Settings layout with Approval Admin Roles, Email Notification
   Settings, and relocated Auto-Approval section
 * New: Notification Roles setting — send approval emails to all active users in
   selected roles
 * New: Additional Notification Emails field with pill-style email tags UI and validation
 * Improved: Email notification dispatcher routes to role members and custom addresses
 * Improved: Approval actions, dashboard widget, and user profile controls now respect
   the custom capability

#### 1.1.0

 * Fix: Auto-approval now strictly respects selected roles only — unchecked roles
   always require manual approval
 * Fix: Deferred registration processing so WooCommerce and custom role plugins 
   assign the final role before approval is evaluated
 * New: Role-based auto-approval selection via a modern checkbox grid with Select
   All / Deselect All controls
 * Removed: Legacy global auto-approval override that could approve all roles regardless
   of settings
 * Compatibility fixes and testing for WordPress 7.1

#### 1.0.7

 * New: Auto-approval for Customers checkbox — auto-approve Customer role users 
   while other roles require manual approval

#### 1.0.6

 * Tested on WordPress 7.0

#### 1.0.5

 * New: Reset password button placeholder ({reset_password_button}) in User Approval
   Email; link uses your login URL and wp_lang
 * New: Auto-approval checkbox in settings to allow new users to log in without 
   manual approval

#### 1.0.4

 * Fix reset password link URL; add reset password button placeholder

#### 1.0.3

 * Fix errors

#### 1.0.2

 * Fix errors

#### 1.0.1

 * Initial release
 * User approval workflow implemented
 * Admin and user email notifications
 * Login blocking until approval

## Meta

 *  Version **1.2.2**
 *  Last updated **3 minggu lalu**
 *  Active installations **200+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/user-approval-manager/)
 * Tags
 * [login control](https://ms.wordpress.org/plugins/tags/login-control/)[security](https://ms.wordpress.org/plugins/tags/security/)
   [user approval](https://ms.wordpress.org/plugins/tags/user-approval/)[User Registration](https://ms.wordpress.org/plugins/tags/user-registration/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/user-approval-manager/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/user-approval-manager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/user-approval-manager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/user-approval-manager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/user-approval-manager/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/user-approval-manager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/user-approval-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/user-approval-manager/reviews/)

## Penyumbang

 *   [ Sotiris Rallios ](https://profiles.wordpress.org/srallios/)

## Support

Isu yang diselesaikan dalam tempoh dua bulan lepas:

     1 daripada 1

 [View support forum](https://wordpress.org/support/plugin/user-approval-manager/)

## Derma

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.rallios.gr/)