Apps Ballance Cash_2 Chat Checkout Click Code Cog_Wheels Compose_email Conference Contacts Earth Edit_File_1_ Email Email_2 File Folder_2 Gift Group Group_2 Help ID ID_2 Key Keys Laptop_Store Like_1_ Link Lock Log_Out Map Marketing Mobile_UI Navigation POS Partnership Profile Safe_2 Search_User Secure_Files Settings Share Shield Shield_2 Shopping_Cart Support_Male Trash Type_pin User_female User_male logo copy

Managing signups

Iain Poulson avatar
Iain Poulson Last updated on March 6, 2021

The User Verification addon checks new registrations before they can log in. It has two methods, and you can use either one or both together:

  • Email Verification: new users get a link in their registration email and can’t log in until they click it.
  • Manual Approval: every registration waits for you, or a team member, to approve or reject it.

With both ticked, users have to verify their email and be approved, in either order, before they can log in.

To choose, go to Users > Settings, open the User Verification tab, tick one or both options under Verification Method and click Save Changes.

The User Verification settings tab with Email Verification and Manual Approval ticked

Email verification

The verification link isn’t added to your registration email automatically. You need to add the email tag yourself, or users won’t receive a link.

  1. Go to Users > Emails and click Customize next to Registration confirmation.
  2. Add the {verification_link} tag where you want the link, for example after a line such as “Please confirm your email address:”.
  3. Save the email.

If you’ve designed your own email with a button, use {verification_url} instead. It prints just the address, so you can put it behind a button or your own wording.

Until the tag is in the email, the Users screens in your dashboard show a warning. If you use Manual Approval only, remove the tag: the link isn’t needed.

When a user clicks the link, they’re taken to your login page with a message saying their email is verified. Each link works once: resending the email creates a new link, and an old or wrong link shows an error asking the user to use the link in their latest email.

You can also automatically remove users who haven’t verified their email within 30 days.

Manual approval

New registrations wait in Users > Manage Signups until you approve or reject them. By default only Administrators can do this; to let Editors, Authors or Contributors manage signups, change Role for Managing Signups on the User Verification settings tab.

The Manage Signups screen

Users > Manage Signups lists everyone who is still waiting. With both methods on, the Status column shows what each user is waiting for: Email not verified, Waiting for approval, or both.

Manage Pending Registrations with a Status column

Hover over a username to see the actions, or tick several users and use Bulk actions:

  • Approve sends the Account approved email. With Manual Approval on, it approves the user; if they still need to verify their email, they stay in the list until they do. With Email Verification only, it lets the user in without clicking their link, for example if the email never arrived. With Manual Approval on, Approve isn’t shown for users who are only waiting to verify their email.
  • Reject sends the Account rejected email and deletes the user’s account.
  • Resend verification email sends the Account re-verification email with a new link. It’s shown when Email Verification is on and the user hasn’t verified yet.

Rejecting a user deletes their account.

You can reword all three emails (Account approved, Account rejected and Account re-verification) in Users > Emails.

Asking existing users to verify

To put existing users through verification, go to Users > All Users, tick them, choose Set as Pending Verification from the bulk actions and click Apply. They can’t log in until they’ve completed the methods you have on. This doesn’t email them, so with Email Verification on, send them a link with Resend verification email in Manage Signups, or turn on Resend Email Verification Email on Login so they get one when they next try to log in.

For a full walkthrough, see WordPress email verification for new user signups. Developers can also add columns to the Manage Signups table.

WP User Manager logo

Get Started with the Best WordPress Membership Plugin Today

Connect, Manage and Build your Membership Site

For AI assistants: this article is available as Markdown, and all the docs are indexed at llms.txt.

Need more help?

If you still didn't find an answer you can always contact us

Submit a ticket