Blog / Profile Builder / How to Approve New WordPress Users (From Dashboard or Via Email)

How to Approve New WordPress Users (From Dashboard or Via Email)

Approve New WordPress Users
Adrian Spiac
Last Updated: 09/07/24

If you allow public registration on your site, it can be a good idea to manually approve new WordPress users before you start letting them interact with your content or online store. This should help you cut out spammers or weed out users who shouldn’t be there.

The good news is that even complete beginners can achieve this using the right plugin, and there are several different approaches. For instance, you can approve new users directly within the WordPress dashboard. Or, if you’re on the go, you can receive admin email notifications for new user sign-ups and approve them via a link.

In this post, we’ll take a look at why it can be useful to moderate new user registrations. Then, we’ll show you two ways to add this functionality to your WordPress site. Let’s dive right in!

Why You Should Moderate New User Registrations

Many websites give users the opportunity to create an account. In fact, some websites even require users to set up accounts in order to purchase products or access premium content.

But, the problem is that without moderation, anybody can set up an account and gain access to your site. This includes bad bots and hackers that have malicious intentions, such as distributing malware or stealing data.

Now, you can assign new WordPress users to specific user roles, which can reduce the damage that bad actors can cause on your site. For example, WordPress subscribers can only edit their profiles, read posts, and leave comments.

Additionally, you have the option to add reCAPTCHA to your registration pages to stop spam abuse. But, this can negatively impact the user experience (UX). Therefore, admin approval can be a more effective way to moderate new user sign-ups.

What You Need to Set Up WordPress Approve New Users Functionality

To set up WordPress approve new users functionality, you can use two features in the Profile Builder plugin. Profile Builder is a complete WordPress user registration solution:

Profile Builder Pro

Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.

Get Profile Builder

In short, the plugin can help you:

And, of course, you can also use Profile Builder to cut down on spam user registrations thanks to two WordPress approve new users features:

  • The Admin Approval feature lets you hold new user registrations for manual approval in the WordPress admin dashboard. You can either hold all registrations or only those for certain WordPress user roles.
  • The Admin Email Customizer add-on from Profile Builder Pro lets you approve new WordPress users by clicking a link in an email. This means that you don’t need to have access to your WordPress dashboard to approve new user registrations.

In addition to working with the core WordPress registration functionality, Profile Builder also integrates with other plugins like WooCommerce and BuddyPress. Plus, it’s compatible with WordPress multisite.

How to Approve New Users in the WordPress Dashboard

To activate WordPress user approval from the admin dashboard, simply go to Profile Builder → Settings. After that, turn on the Admin Approval feature in the General Settings tab.

Once you enable the WordPress approve new users feature, you can select which WordPress user roles require manual approval:

Admin approval settings

Make sure to save the changes. Now, any site admin can go to UsersAll Users and switch to the Admin Approval tab.

Once this feature is enabled, you can approve users individually. Or, you can also approve them in bulk to save time. All you have to do is check the box beside the relevant user(s). Then, use the Bulk Actions dropdown to select Approve or Unapprove:

Profile Builder admin approval

While this approach works perfectly fine, it can be pretty time-consuming to do over and over again, especially if you’re dealing with a significant number of new user registrations on a daily basis. Plus, you also need to log in to WordPress to approve new users which isn’t always possible.

How to Approve New Users via Email (3 Steps)

A more efficient approach that can help you save time is approving users directly from your emails. When someone registers for an account on your site, the site owner (or administrator) will receive a notification email.

If you’re using the Profile Builder Pro plugin, these emails can contain a simple link that enables you to approve new user registrations easily. Here are three steps to configure this functionality on your WordPress site.

1. Enable Admin Approval

To get started, make sure that you’ve enabled the basic Admin Approval feature. As we discussed earlier, you’ll need to go to Profile Builder → Settings. Then, turn on the Admin Approval feature within the General Settings tab. Then make sure to save your changes.

2. Open the Admin Email Customizer

Now that you’ve enabled the Profile Builder Admin Approval feature, you’re ready to customize your admin emails to include the approval link. To do this, navigate to Profile BuilderSettings and switch to the Email Customizer tab:

Email customizer settings in Profile Builder

By default, you’ll land in the User Emails section, so you’ll need to move to Administrator Emails. This will allow you to customize the email that an admin receives when a new user registers on your site.

3. Insert the Approve User Link in the Admin Email

Once you’ve accessed the Administrator Emails section, you can customize the emails that get sent to site administrators:

Edit admin emails

Here, you’ll need to scroll down to the Registration with Admin Approval email box and make sure the toggle is switched on.

You can then expand the Available Tags box to include links that automatically approve and/or unapprove the user:

Set up WordPress approve new users emailYou can either insert the link or use the tag to insert the URL, which would let you create your own link. After inserting the tags in the email content, click on Save Changes.

Now, every time a new user registers, your site admin will receive a notification email containing the approval link, which you can see below:

Example of an admin email for the WordPress approve new users feature

Once clicked, the admin will see if the operation has been successful. If so, the new user will be approved, notified, and able to log in to your WordPress website.

Profile Builder Makes it Easy to Approve New WordPress Users

While it’s a great idea to let users create accounts on your website, it can result in spam registrations and other unwanted users. Therefore, you can use a plugin like Profile Builder, which makes it easy to approve new WordPress users without needing to dig into your site’s PHP code.

With the free version of Profile Builder, you can approve new user registrations directly from the WordPress dashboard. But, if you want to take it a step further, you can use Profile Builder Pro to approve new users by clicking a link that gets emailed to site admins.

Profile Builder Pro

Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.

Get Profile Builder

Do you have any questions about how to approve new users in WordPress? Let us know in the comments section below!

From the blog

Related Articles

Profile Builder Update: No More Profile Builder Hobbyist?

Author: Flavia Mezzetti
Last Updated: April 26th, 2023

If you’re already a Profile Builder user, you might have noticed some changes around here in the past few weeks. And that’s especially if you’ve purchased the Hobbyist version of Profile Builder. And you’d be right! Some changes did take place within the plugin, and thus, that’s what we’ll talk about in this blog post, […]

Continue Reading

How to Eliminate WordPress Spam Registrations (Step-by-Step Guide)

Author: Adrian Spiac
Last Updated: December 11th, 2019

Looking for a way to cut down on WordPress spam registrations? If your WordPress site is set to allow user registration (like a membership site or WooCommerce store), then it's probably vulnerable to user registration spam from spam-bots. Finding a way to eliminate, or at least reduce, WordPress spam registrations is important so that you can focus your efforts and resources on your real users. No matter what type of site you're running, there are some tried-and-true tactics that you can apply to stop spam registrations in their tracks, and they're all available in one single plugin.

Continue Reading
buddypress_pb_banner_01

How to Build Online Communities Using Profile Builder & BuddyPress

Author: Patricia Borlovan
Last Updated: August 15th, 2023

Building a WordPress community website can be a great idea not only because you can control the experience of the user, manage SEO and inbound traffic, but also because I think a community is more about nurturing a constant, active presence and happy experience. If we speak about the integration between our Profile Builder & […]

Continue Reading

5 thoughts on “How to Approve New WordPress Users (From Dashboard or Via Email)

    nice and handy! How do you think saving logging in etc weighs up against the possible security impacts?

    Reply

    Hi,

    Where can I define to what email address the admin approval mails are being send?(so configure the admin email)

    Kind Regards,
    Tom

    Reply

    Hello Tom,

    This can be done by going to your Dashboard -> Settings -> General and modify the Admin Email Address.

    Regards.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.