Description
Email Confirmation is an addon that adds a validation link to Paid Memberships Pro in the subscription confirmation email, requiring members to confirm their address before accessing restricted content. This step helps those who manage member areas, paid newsletters, courses, or closed communities reduce invalid signups and keep the participant base more reliable and active.
Key Features of Email Confirmation
- Validation by level
Allows you to require email confirmation at specific subscription levels. - Link in the email
Attaches the validation URL to the checkout confirmation email. - Confirmation resend
Adds an email template for a new validation request. - Manual validation
Includes a validation action in the Members and All Users screens. - Template variable
Keeps the!!validation_link!!variable in custom email templates.
Benefits of Email Confirmation
- More controlled access
Reduces entry into protected content without a confirmed email. - More reliable base
Helps measure real members at free or paid levels. - Fewer invalid signups
Filters incorrect addresses before full participation in the restricted area. - More predictable communication
Increases the chance that future messages reach the confirmed member.
Who Is Email Confirmation Intended For?
- Anyone maintaining restricted areas with exclusive content and needing to confirm emails before access.
- Paid newsletter projects that rely on valid signups for email-based relationship building.
- Communities, courses, and member portals that use Paid Memberships Pro to control subscriptions.
How to Download Email Confirmation
Email Confirmation is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload plugin, select the file, and activate it. Paid Memberships Pro must be installed and active for the addon to work.
When working by subscription level, the extension allows you to apply confirmation only where it makes sense, such as free signups, open communities, or plans with a higher risk of invalid email. Manual control through the admin panel also keeps a clear administrative exit for cases where validation needs to be completed without relying on the automatic flow.
Frequently asked questions
Is Paid Memberships Pro Email Confirmation GPL-licensed?
Yes. Paid Memberships Pro Email Confirmation is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Email Confirmation on multiple sites?
Yes. You can install Paid Memberships Pro Email Confirmation on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Email Confirmation cost at Ultrapack?
Paid Memberships Pro Email Confirmation costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Email Confirmation include updates?
Yes. The current version of Paid Memberships Pro Email Confirmation is 1.0.1, published at Ultrapack on Oct 2, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Email Confirmation scanned before publication?
Yes. Every version of Paid Memberships Pro Email Confirmation goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 1.0.1 2026-09-30
- SECURITY: Email confirmation keys are now randomly generated instead of derived from the user ID and signup time. #66 (@dparker1005)
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #65 (@dparker1005)
- BUG FIX: Fixed an undefined index notice on the edit level page when no level ID is present. #65 (@dparker1005)
Version 1.0 2026-09-15
- SECURITY: The email confirmation key is now compared with a timing-safe check and the user ID is validated before use. Resending a confirmation email from the account page now requires a logged in user and a valid nonce. #62 (@flintfromthebasement)
- FEATURE: Added an "Email Confirmation" panel to the Edit Member screen on PMPro 3.0+ showing the member's confirmation status, email address, and which of their levels require confirmation, with actions to validate the member, resend the confirmation email, require re-confirmation, or send a first confirmation email. #61 (@flintfromthebasement)
- FEATURE: Added an "Email Confirmed" column to the Members List and the Users list. The column can be hidden from Screen Options. #61 (@flintfromthebasement)
- ENHANCEMENT: The resend confirmation email is now registered as a PMPro email template class on PMPro 3.4+, so it has a name, description, and variable list on the Email Templates settings page, supports the test email button on PMPro 3.5+, and uses liquid syntax on PMPro 3.7+. Existing customizations to the template are preserved. #64 (@dparker1005)
- ENHANCEMENT: Validating a member from the Edit Member screen now fires the `pmproec_after_validate_user` action, matching validation through the confirmation link. #61 (@dparker1005)
- ENHANCEMENT: The validate and resend row actions on the Users list and Members List now only appear for members whose levels require confirmation, and the "Validated" label is now translatable. #61 (@flintfromthebasement)
- BUG FIX: Fixed PHP warnings when `$pmpro_pages` was not yet populated, such as during REST or AJAX requests. #63 (@dwanjuki)
- BUG FIX: Corrected the error message shown when validating a user who could not be found. #61 (@flintfromthebasement)
Version 0.9 2026-05-05
- ENHANCEMENT: Added a link to the Email Confirmation Add On documentation on the Edit Membership Level page and removed colons from the field labels. #59 (@kimcoleman)
- DEPRECATED: Removed bundled translation files to reduce the shipped plugin package size.
Version 0.8 2024-07-18
- ENHANCEMENT: Updated the frontend UI for compatibility with PMPro v3.1. #53 (@dparker1005, @kimcoleman)
Version 0.7 2023-08-21
- ENHANCEMENT: Improved integration with BuddyPress directories when using the PMPro BuddyPress Add On. #46 (@JarrydLong)
- ENHANCEMENT: Updating ` ` tags to ` ` tags for better accessibility. #51 (@michaelbeil)
- BUG FIX/ENHANCEMENT: Now allowing users without a confirmed email address to cancel their membership. #45 (@dparker1005)
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On. #47 (@dparker1005)
- REFACTOR: No longer pulling checkout level from `$_REQUEST` variable. #49 (@dparker1005)
- REFACTOR: Now using the function `get_option` instead of `pmpro_getOption`. #50 (@dwanjuki)
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-email-confirmation.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-email-confirmation.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready