WordPress User Registration Approval Plugin
Control who gets into your WordPress site with automatic or admin-reviewed approval, with or without email confirmation first. Approve registrations per form, assign roles by default or by condition, and gate access behind payment when you need to.

Auto or Manual User Registration Approval
Choose how new registrations get approved on a per-form basis. Six options:

Manual login after registration

Email confirmation to login

Auto-login after registration

Admin approval after registration

Admin approval after email confirmation

Payment before login
How Admin Approval for Registration Works

User Submits the Registration Form
The user fills out and submits your registration form to start the process.

Confirm Email (if required)
If Email Confirmation is enabled, the user verifies their address via a link first. If not, the request goes straight to review.

Admin Reviews the Request
The admin receives an email flagging the pending request, then approves or denies it from the Members screen or directly from that email

User Gets Notified
Approved users receive an email and can log in right away. Denied users are notified too, and held back from the site.


Payment Before Login
Hold access until payment clears. If a registration form includes a payment field, or you’re running a paid membership signup, users can’t log in until their payment is finalized.
Works with:

Stripe

PayPal

Mollie

Authorize.net
Set Default User Role For New Registration
Assign one of the five default WordPress roles — Administrator, Editor, Author, Contributor, Subscriber — to everyone who registers through a given form. Different forms can assign different roles.

Administrator

Editor

Author

Contributor

Subscriber


Assign User Roles Conditionally
Set the role a user gets based on what they submit in the registration form, instead of assigning one fixed role per form.
Example: assign the Editor role automatically when a form field matches a condition you define — combine multiple conditions with AND/OR logic.

Build simple or multi-condition rules

Roles apply automatically at the moment of registration, no manual review step

Members get the access to site content allowed for their user role
Email Confirmations
Send an automated confirmation email as soon as someone registers, verifying their address before the request goes any further.

Edit the built-in Email Confirmation template directly, no separate email plugin needed

Personalize the email content using smart tags

Add official sender information to the confirmation email

Frequently Asked Questions
Read our common queries regarding WordPress user approval.
In Form Settings > General, set User Login Option to “Admin Approval after Registration” or “Admin Approval after Email Confirmation.” New registrants are held until you approve them from the Users screen.
Yes. Default User Role is set per form in Form Settings > General, so you can run multiple forms on the same site, each assigning a different role.
Sets a user’s role automatically based on how they fill out the registration form — for example, assigning a specific role when a form field matches a condition you define. Combine conditions with AND/OR logic and set up multiple rules per form.
Only if you choose an auto-login option. Auto Approval and Auto-Login logs users in immediately; Auto Approval and Manual Login requires them to log in themselves after registering; Admin Approval holds the account until you approve it.
It works with all five default WordPress roles out of the box. For a full breakdown of what each role can do, see our WordPress User Roles and Permissions guide.
Yes. Go to Settings → Emails → To Admin → Admin Approval Request Email with Approval Link. Add {{approval_link}} to include the one-click approval URL, and optionally {{form_name}} and {{denial_link}}.
Yes. Forms with a payment field or a paid membership plan can require payment before login is allowed. Stripe, PayPal, Authorize.net, and Mollie are all supported.
Turn Your WordPress Site Into a Membership Platform
Build custom registration forms, set up membership tiers, and protect content, all without coding.