Paid Memberships Pro Email Confirmation - WordPress Plugin
Require members to click a validation link in the confirmation email in order to verify membership. This Add on for Paid Memberships Pro adds a validation link to the membership confirmation email sent to members when signing up for selected levels on your site.

Plugin Features
The plugin is an essential add-on designed to enhance the Membership Confirmation process for Paid Memberships Pro users seamlessly. By implementing this tool, memberships can be confirmed effectively, ensuring a smooth user experience throughout the membership journey. Its functionality streamlines the confirmation process, providing a reliable solution for managing member access efficiently.
It integrates seamlessly with Paid Memberships Pro, offering a simple yet powerful solution for confirming memberships via email. Upon activation, users can easily configure email confirmation settings to align with their membership requirements. This integration ensures a hassle-free setup, allowing users to focus on delivering valuable content to their members without disruptions in the membership confirmation process.
Users can customize and tailor email confirmations according to their branding guidelines and membership structure. The plugin provides flexibility in crafting personalized confirmation messages that resonate with the organizations tone and style. This level of customization not only enhances the user experience but also reinforces brand identity, fostering a strong connection with members right from the confirmation stage.
The integration also includes advanced features such as automated email triggers based on specific membership actions or milestones. By leveraging these automated functionalities, administrators can engage with members proactively, trigger onboarding sequences, or send personalized messages based on membership interactions. This automation capability streamlines membership management tasks and ensures consistent communication with members throughout their journey.
Furthermore, Paid Memberships Pro Email Confirmation offers comprehensive reporting and analytics to provide insights into membership confirmation rates, email engagement metrics, and overall membership process efficiency. Administrators can track key performance indicators, monitor confirmation success rates, and optimize their membership confirmation workflow based on data-driven decisions. This data-centric approach empowers administrators to refine their membership strategy effectively and enhance overall user experience.
In conclusion, the plugin serves as a valuable asset for Paid Memberships Pro users seeking to streamline their membership confirmation process effectively. From seamless integration and customizable email confirmations to advanced automation features and detailed analytics, this plugin offers a comprehensive solution to elevate the membership experience and drive user engagement.
Specifications:
| Release date: | 11-10-2019 | |
| Last updated: | 19-07-2024 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Access & Security for Paid Memberships Pro | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | Paid Memberships Pro | |
| Rating: | ||
Share with your friends!
Paid Memberships Pro Email Confirmation Setup Guide for Verifying Member Email Addresses
Paid Memberships Pro Email Confirmation is designed for WordPress sites where a membership should not be treated as fully active until the user confirms their email address. This guide focuses not on a promotional overview of the plugin, but on the practical workflow: what to check before installation, how to enable verification for the right membership levels, which emails to configure, how to test the result, and where to look if the message never arrives or the member does not get access.
This plugin belongs to the Paid Memberships Pro ecosystem, so it should not be viewed in isolation from membership levels, account pages, WordPress emails, and mail delivery settings. If your core membership flow is already working, the add-on introduces an extra verification step. But if Paid Memberships Pro pages are not configured properly or site emails are unreliable, fix that foundation first, otherwise email verification will look like broken access.
This article is intended for site administrators, webmasters, and membership site owners running a club, gated knowledge base, course, professional community, member directory, or a site with both paid and free access. It includes detailed setup guidance, a hands-on example, troubleshooting, an FAQ, and a comparison with similar solutions. Exact interface labels are left in English and formatted as code, because that is usually how they appear in the admin panel.
What Email Verification Solves in a Membership Workflow
A standard membership registration answers one question: did the user create an account and choose a level? Email verification answers a different one: can the site tie that account to a real, working email address? For a membership site, that matters for more than just keeping the user database tidy. Payment notices, password reset links, renewal emails, admin messages, and the site owner's ability to contact the member all depend on email.
Paid Memberships Pro Email Confirmation adds a confirmation step to the signup flow. According to the official add-on description, it can require email verification for selected membership levels, send the member an email with a verification link, display verification status in the admin area, and give the administrator manual actions such as confirming the address or resending the email. It is not a replacement for your mail delivery system and not a separate registration form. The plugin works as a control layer on top of Paid Memberships Pro.
The practical value becomes especially clear in three situations. First, free or trial levels, where accidental signups and mistyped addresses are common. Second, gated content, where the site owner does not want to unlock material for someone who entered a non-working email. Third, community sites, where communication with the member matters more than instant access. In each of these cases, address verification reduces the number of problematic accounts, but it also adds one more step for the user.
The main tradeoff: email verification improves the quality of your member database, but it can lower signup conversion if delivery is weak, the link is unclear, or the user does not understand what to do next.
Who This Add-On Fits, and When Another Approach Makes More Sense
This plugin is a strong fit for sites already built on Paid Memberships Pro where email is a required communication channel. If you run a gated resource library, learning area, professional community, client club, or directory with member accounts, address verification helps keep access closed to accounts created with invalid email addresses. That is especially useful for free levels and for levels where members receive important notifications.
Sites with paid memberships should evaluate the workflow more carefully. Paid Memberships Pro itself handles checkout and access, while Email Confirmation adds a separate status layer. If a user pays for membership but does not confirm their email, the administrator needs to decide what experience they want to create: immediate access after payment, or access only after the address is verified. The official add-on documentation presents it as a tool for confirming email and restricting access until verification, so for paid levels you should test the entire path in advance, from registration to email to login.
The plugin may be unnecessary if the site gets very few registrations, if members are added manually by an administrator, or if access is already validated through moderation, a corporate domain, SSO, or a separate invitation system. It also will not solve spam on its own. To deal with bots, you still need additional measures: form protection, registration limits, reliable email delivery, and clear access rules. Email Confirmation verifies the address, but it does not prove identity and it does not replace moderation.
Typical Use Cases Where Verification Makes the Most Sense
- Free community level. The user gets access to the forum, knowledge base, or profile only after clicking the link in the email.
- Trial course access. The administrator wants to be sure the member can receive lesson emails, reminders, and service messages.
- Private directory or club. Email is needed to stay in touch with the member, and invalid addresses make support and data updates harder.
- Site with hands-on support. The team wants to see in the admin area who has verified their address and who needs the email sent again.
When to Be More Careful
Do not enable verification for every level at once without testing. If your site emails sometimes land in spam, a user may complete payment or registration and then get stuck at the confirmation step. On a site running active promotions, that quickly turns into support tickets. A safer approach is to enable the add-on first on a test level or a free level, then verify email delivery, the clarity of the message, and the return path back to the site.
What to Check Before Installing and Enabling It
Preparation matters more than installation itself. The add-on depends on Paid Memberships Pro already being configured correctly and the core membership pages working. If your checkout, account, and levels pages do not open properly, email verification will only mask earlier problems. Before installation, it is worth walking through a short checklist.
Basic Site Requirements
- Paid Memberships Pro is installed, activated, and managing your membership levels.
- The main Paid Memberships Pro pages are created and assigned, including the account page and membership checkout page.
- There is at least one membership level you can safely use for testing.
- WordPress user emails are delivered reliably, ideally through SMTP or another dependable mail service.
- The administrator understands which levels should require verification and which should stay free of that extra step.
That last point is often underestimated. Email verification does not have to be a global rule. The official add-on page describes configuration by membership level, so it makes more sense to enable it only where it is actually needed. For example, you might always require confirmation for a free level, while leaving a paid corporate level without that extra step if applications are reviewed manually.
Email as a Critical Dependency
The most common cause of problems with email confirmation is not the add-on logic itself, but mail delivery. WordPress may technically send the message, yet it can still get lost because of weak sending infrastructure, a misconfigured sender domain, missing SPF or DKIM records, hosting restrictions, or aggressive spam filtering on the recipient side. Before enabling verification, test a normal WordPress system email, a Paid Memberships Pro email, and a password reset email.
Practical test: create a test user with a separate email address, go through registration without the add-on, and make sure regular site emails arrive. Only then should you turn on email confirmation.
Cache, Protection, and User Roles
Email verification affects access, so cache behavior and page protection rules matter just as much. If the site caches account pages, protected content, or messages for logged-in users, a member may keep seeing the old state after confirming their address. On membership sites, checkout, account, login, and protected areas generally need to be excluded from aggressive caching. This is not a special setting for Paid Memberships Pro Email Confirmation, it is simply good practice for any site with member accounts.
It is also worth checking whether other plugins are changing user registration, roles, post-login redirects, or account messages. Those tools do not necessarily conflict, but they affect the same stretch of the user journey. If a problem appears after enabling the add-on, start by checking that part of the flow first: registration, email, clicking the link, login, and access to the membership level.
Installation and the First Post-Activation Check
Installation works like any other WordPress plugin: upload the ZIP file through Plugins, activate it, and make sure the core Paid Memberships Pro plugin is already enabled. There is no need to build a separate authentication flow or connect any external API. The add-on runs inside WordPress and uses Paid Memberships Pro logic.
After activation, do not rush to enable verification on every level. First, open the Paid Memberships Pro level settings and confirm that a setting related to email confirmation has appeared. The official add-on page describes selecting which levels require address verification. Depending on the version, the interface may look slightly different, so focus on the meaning of the option: email confirmation should be enabled only on the levels where you want full access delayed until the user clicks the link.
Your First Safe Test
- Create a separate test level, or choose a level where temporarily restricting access will not cause issues.
- Enable email confirmation only for that level.
- Create a new test user through the public registration path or the Paid Memberships Pro checkout flow.
- Check whether the confirmation email with the link arrives.
- Before clicking the link, try opening a protected page and the account page.
- Click the link in the email, then check access again and review the user status in the admin area.
This test is not just a box to check. It shows how the site behaves in a real scenario: whether the email arrives, whether the wording is clear, what screen the member sees, whether the membership level stays assigned, and whether access opens after confirmation. If the flow works on a test level, you can move the configuration to live levels.
Configuring Membership Levels: Where to Enable Confirmation and Which Modes Not to Touch Without a Reason
The main add-on setting is selecting which levels require email confirmation. That is what makes the plugin flexible: one site may verify only free signups, another may verify every level, and a third may verify only restricted levels tied to sensitive content. A good configuration does not start with the question "should I turn it on or not?" but with "on which level does a bad email address actually create a problem?"
How to Decide by Level
For a free level, enabling verification is usually the safer choice. The user is not paying anything, and the extra step helps filter out mistyped addresses. For a paid level, the right decision depends on your model. If access should open only after confirmation, enable the add-on and make that clear both in the email and on the page shown after registration. If paid access should be immediate and email is needed only for notifications, start with a softer test on a separate level.
For levels assigned manually, verification may be unnecessary. If the administrator adds the member directly, the address may already be confirmed another way. In that case, the extra step only adds support overhead. But if the member registers on their own and the administrator later reviews status, the add-on becomes useful because it provides a clear signal that the address has been verified.
| Level type | Recommendation | What to verify |
|---|---|---|
| Free level | Usually enable it | The email arrives, the link is clear, and access opens after the click. |
| Trial access | Enable it if email is needed for future lessons or reminders | The user understands they need to verify the address before getting started. |
| Paid level | Test carefully | The payment flow, membership status, confirmation email, and access after verification. |
| Manual membership | Enable only when there is a clear need | Make sure verification does not create extra support work for members you already know. |
Checking Member Status in the Admin Area
The official add-on description says the administrator can view and manage confirmation status in the user profile. That matters for support. If a member says the email never arrived, there is no need to ask them to register again. First, find the user in the admin area and check their level, their confirmation status, and any available actions. If the add-on lets you resend the email or confirm the address manually, use those actions only after verifying that the email in the profile is entered correctly.
When to Use Manual Confirmation
Manual confirmation makes sense if the administrator has already verified the address another way: the member emailed from that same address, the order or application is confirmed, or the domain is corporate and the contact is known. Do not use manual confirmation as a permanent substitute for proper mail delivery. If this happens often, the real issue is almost certainly your site mail setup or unclear email wording.
When Resending the Email Is Better
Resending makes sense when the address is correct but the email cannot be found. Ask the member to check their spam folder and search by site name. If repeated messages fail to reach several users, check SMTP, the sender domain, and the logs from your mail plugin. Resending does not fix broken delivery, it only triggers the same mechanism again.
The Confirmation Email: Wording, the Link Variable, and User Experience
The confirmation email is the center of the whole workflow. The user may not understand the internal logic of membership levels and statuses, but they see the email, click the link, and expect a clear result. The official add-on description specifies the !!validation_link!! variable, which must be used in the email template to insert the confirmation link. If you remove that variable or replace it with plain text, the email loses its purpose.
What the Email Should Include
A strong confirmation email does not need to be long. It needs to answer four questions: why the person received it, what they need to do, what will happen after they click, and where to go if the link does not work. The site name and membership level help the user connect the message to their recent action. A button or clear link built with !!validation_link!! should be easy to spot. Do not bury it in the middle of a long paragraph.
- Why they received it. The member just registered or selected a membership level, so the site is asking them to confirm their address.
-
What to do. Click the confirmation link inserted through
!!validation_link!!. - What happens next. After confirmation, the member can continue using the account or gain access to the level content.
- Support. If the link does not open, the user should know where to write for help.
Do not promise anything in the email that the site does not actually do. If the user lands on the account page after confirmation, say that. If they need to log in again, say that too. That kind of clarity reduces support requests.
How to Test the Email Template
- Open the Paid Memberships Pro email settings or the place where the add-on lets you edit the confirmation message.
- Make sure the email includes
!!validation_link!!and that the surrounding text clearly tells the user what to do. - Send the email to a test user and review it in an actual mail client, not just in the admin area.
- Click the link and verify where it leads.
- Repeat the test with another email domain if your audience uses different mail providers.
If the email reads like a vague system notification with an unclear link, users will ignore it. On a membership site, that is especially painful: the person may think access was never granted when in reality they simply did not complete verification.
Practical Scenario: A Free Level with Access to a Private Knowledge Base
Let us walk through a realistic example. The site has a free level called "Knowledge Base" that unlocks private articles. The owner wants only members with a verified email to get access, because updates and support notices are sent to that same address.
Goal of the Scenario
The goal is a predictable flow: the user selects the free level, creates an account, receives the email, confirms the address, and only then opens the private article. Before confirmation, they should clearly understand why access is not open yet.
Preparation
- A free knowledge base level has been created in Paid Memberships Pro.
- A protected article or section is already restricted to that level.
- WordPress email has been tested with a sample address.
- The confirmation email includes the
!!validation_link!!variable.
Setup Steps
- Enable email confirmation only for the "Knowledge Base" level.
- Review the email wording and explicitly state that access will open after clicking the link.
- Create a test protected page with short content that is easy to distinguish from public content.
- Register using a new test email address.
- Before confirming, try opening the protected page in the same browser and in a private window.
- Click the link in the email and refresh the account page.
- Open the protected page again and make sure access is now available.
Expected Result
Before the link is clicked, the user should not receive full access to the protected content if the level is configured that way. After confirmation, the status changes and the protected material becomes available. In the admin area, the administrator should be able to see that the address has been verified. A successful test counts only when the email, the status, and the actual site access all line up.
A Common Detail That Gets in the Way
If access does not appear after confirmation, do not assume the add-on has failed. First check caching and login state. The user may have clicked the link in a different browser, loaded the protected page from stale cache, or never refreshed their session. For a clean test, use a private window, log in again, and check the Paid Memberships Pro account page.
Verifying the Result: How to Tell Whether Everything Is Working Correctly
Result verification should be a separate stage, not just the final item in the installation process. Paid Memberships Pro Email Confirmation involves several states: the user is registered, the level is assigned, the email is sent, the link is clicked, the address is confirmed, and access is opened. If you check only one of those points, you can easily miss a problem elsewhere in the chain.
A Short Admin Test Route
- Create a new test user instead of reusing an old administrator account.
- Go through the public level selection path so you are testing the real checkout or registration flow.
- Check the incoming email and make sure the link is not truncated by the mail client.
- Open the user profile in the admin area and review the confirmation status before clicking.
- Click the link, then check the profile status again.
- Open the account page and protected content as a regular user.
- Check the mail plugin log or SMTP service log if the message is delayed.
This route takes more time than a simple activation, but it reveals the real sequence right away. On a live site, that can save hours of support work because you see in advance where users might get stuck.
What Counts as Normal Behavior
Normal behavior depends on your configuration, but some signs are universal. The email arrives at the user's address, the link opens the site without errors, the confirmation status changes, and access matches the selected level. If the add-on restricts access until confirmation, the user should see either a clear message or a clear next step. If the message is vague, the issue may not be technical at all, it may simply be editorial: the person does not realize they need to check their inbox.
Why You Should Not Test Only with an Admin Account
Administrators often have permissions that bypass normal restrictions. If you test only as an admin, you may miss the fact that a regular member sees a different screen. Always create a separate user without administrative rights. This matters even more if the site uses custom roles, a page builder, a caching plugin, or extra content restrictions.
Practical Ways to Use It on Different Types of Membership Sites
Email verification may look like a small feature, but it can be used in very different ways. The sections below are not a list of "benefits", but working ideas built around the core add-on logic: a membership level requires confirmation, the email contains a link, the administrator sees the status, and the team can help the member manually when needed.
Private Knowledge Base for Clients
If clients get access to resources after registering, address verification helps make sure they can receive future updates. Enable it on a free or client level, add a brief explanation in the email, and confirm that after clicking the link the user lands either on the account page or on the knowledge base start page.
Trial Access to an Online Course
For a trial course, email often matters more than instant login. The member may receive lessons, reminders, and service messages. Here the email should be especially clear: "Confirm your address to start your trial access." The result check is simple: try opening the first lesson before and after confirmation.
Professional Community with Manual Support
In a community setting, administrators often help members directly. The confirmation status in the user profile becomes a quick support signal: the person never confirmed the address, the email did not arrive, the address was entered incorrectly, or the email needs to be resent. This kind of workflow reduces support chaos if the team has agreed on what action to take for each status.
Member Directory or Private Reference Database
If members publish a profile or gain access to a directory, a bad email address can interfere not only with login, but with future communication as well. Enabling verification for the directory level helps keep the database cleaner. At the same time, it is worth deciding in advance what happens to the profile before confirmation: is it hidden, partially restricted, or reviewed manually by an administrator?
Limitations, Security, and Compatibility with Related Plugins
Email verification is useful, but it is not a complete security system. It confirms access to the mailbox, not the identity of the user. If the site handles sensitive data, you need additional measures: strong passwords, login protection, backup codes, or moderation, if that fits the project. Do not promise your team that one add-on will solve every trust issue related to members.
Compatibility mostly depends on which plugins affect the same user journey. That may include registration plugins, post-login redirect plugins, custom email tools, SMTP plugins, caching plugins, content protection tools, and page builder templates for account pages. They do not necessarily conflict, but when troubleshooting it is important to remember that they all touch the same chain.
Cache and Account Pages
On membership sites, account pages, checkout pages, login pages, and protected content usually need to be excluded from full-page caching. If a user confirms their email but still sees an old message, the problem may be page cache or fragment cache. Check in a private window, clear cache, and verify your exclusions for Paid Memberships Pro pages. Cache should not store a member's personal state as a static page for everyone.
Mail Plugins and Email Templates
An SMTP plugin usually improves delivery, but an email templating plugin may change the way the link is rendered. If the link stops working after you edit the email, switch back to a minimal template with !!validation_link!! and test again. If the minimal template works, the issue is in the email design, not in the add-on itself.
A Safe Snippet for Redirecting After Confirmation
The official Paid Memberships Pro recipe shows that you can change the post-verification redirect using the pmproec_after_validate_user hook. Not everyone needs that snippet. It is useful if you want members to land on the account page after clicking the link instead of staying on a technical confirmation screen. Add the code through a child theme or the Code Snippets plugin, not in WordPress core files and not in the add-on files.
add_filter( 'pmproec_after_validate_user', function( $redirect_url, $user ) {
// Send the confirmed member to the Paid Memberships Pro account page.
if ( function_exists( 'pmpro_url' ) ) {
return pmpro_url( 'account' );
}
return $redirect_url;
}, 10, 2 );
After adding the code, create a new test user, click the confirmation link, and confirm that the expected page opens. If an error appears, disable the snippet and go back to the default behavior. Do not change the redirect until basic email verification works without custom code.
Why Email Confirmation Fails and How to Find the Cause
Troubleshooting is easier when you stop thinking in terms of "the plugin does not work" and instead look for the break in the chain. Paid Memberships Pro Email Confirmation has a short chain, but several systems are involved: the membership level, the email, the link, the user profile, cache, and content access.
The Confirmation Email Never Arrives
Symptom: the user registered, but never sees the email with the link. Possible causes include WordPress mail delivery, spam filtering, an incorrect email address, missing SMTP, or a broken email template.
What to Check
- Whether the email address is entered correctly in the user profile.
- Whether normal WordPress and Paid Memberships Pro emails are being delivered.
- Whether there is a record in the SMTP plugin log or mail service log.
- Whether the
!!validation_link!!variable has been removed from the email.
Start the fix with mail delivery: configure SMTP, verify the sender, check domain records, and review the spam folder. If the email is not being sent at all, resending it from the user profile will not solve the issue. If it is being sent but not delivered, check your mail service logs and domain reputation.
The Link Opens, but the Status Does Not Change
Symptom: the user clicked the link, but in the admin area the address still shows as unconfirmed. Possible causes include a mail client damaging the link, an expired or invalid token, the user opening an old email, the site blocking the link parameter, or a third-party security plugin altering the request.
What to Check
- Whether the full link opens without missing parameters.
- Whether the mail client is appending extra characters to the end of the URL.
- Whether a security plugin is blocking non-standard URL parameters.
- Whether a newly generated link works after resending the email.
If a new link works, the old email was likely outdated or damaged. If no link works, temporarily disable conflicting plugins on a test copy of the site or refer to the add-on documentation and Paid Memberships Pro support.
The Status Is Confirmed, but Content Access Is Still Closed
Symptom: the user profile shows the address as confirmed, but the protected page is still unavailable. In this case, the cause is often not email confirmation at all. Check the membership level itself, the content restriction rules, cache, and the user's login state.
What to Check
- Whether the correct membership level is assigned to the user.
- Whether the page is restricted by that exact level and not by some other rule.
- Whether the user is seeing a cached version of the page.
- Whether you are testing access from an account with a different role or in a different browser.
Fix: clear cache, sign in again as the test user, check the account page, and open the protected content in a private window. If the level is not assigned, go back to your Paid Memberships Pro settings rather than the add-on.
The Administrator Keeps Having to Confirm Addresses Manually
Symptom: manual support has become the norm, and users frequently fail to finish verification. Possible causes include weak mail delivery, unclear email wording, an overly strict flow for a paid level, or users simply not understanding that access depends on clicking the link.
The fix starts with communication: rewrite the email, add a clear message after registration, and test delivery. If the site sells paid access and many customers get stuck at verification, consider a different order of operations: verification only for free levels, manual moderation, or clearer instructions on the page shown after checkout.
Setup Questions and Limitations
Can I enable verification for just one level?
Yes. The official add-on description says it can be configured for selected membership levels. That is the best way to start: enable verification on one test level or one free level, check the emails, status, and access, and only then roll the rule out to live levels.
What happens if a user pays for membership but does not confirm their email?
You need to test that behavior on your own site, because the chain involves Paid Memberships Pro, the payment flow, the membership level, and the access settings. Do not enable verification on a paid level without running a test order or test registration. The verification route described above covers the key checkpoints: email, status, account, and actual access.
Can I confirm a user manually?
Yes. The official add-on page describes administrative actions for managing confirmation. Manual confirmation is appropriate if you already know the address belongs to the member. If you are doing this often, look for the root cause in email delivery or in the wording of the email.
Do I need an SMTP plugin?
Formally, the add-on is not an SMTP tool, but reliable mail delivery is essential on any working membership site. If WordPress emails are frequently lost, set up sending through a trusted mail service first, and only then enable mandatory confirmation.
Can I change the page users go to after confirmation?
Yes. The official Paid Memberships Pro recipe uses the pmproec_after_validate_user hook to change the post-verification redirect. Use that kind of snippet only after the basic verification flow is working, and add the code through a child theme or Code Snippets.
Will the add-on affect SEO for protected pages?
On its own, the add-on manages email confirmation and member access, not indexing. But if bad caching or weak access rules make protected pages visible to the wrong users, that becomes a membership site configuration issue. Test protected content as a normal user and do not rely on an admin account.
Is this plugin suitable for stopping spam registrations?
It helps filter out accounts with unconfirmed addresses, but it does not replace registration protection. If the site is getting flooded by bots, add form protection, registration limits, and proper moderation. Email Confirmation works best as one part of a broader system, not as your only defense.
When Paid Memberships Pro Email Confirmation Is the Right Choice
Paid Memberships Pro Email Confirmation is worth using if your site already runs on Paid Memberships Pro and you want to tie member access to a verified email address. The strongest use cases are free levels, trial access, private knowledge bases, communities, and directories where email is needed for ongoing communication.
Before launching it on a live site, verify three things: the selected levels, email delivery with !!validation_link!!, and actual access after the click. When those three pieces line up, the add-on becomes a clear and predictable tool. If even one part breaks, fix it on a test level first instead of enabling verification for your entire audience.
When you are ready to test the add-on on your own site, you can get the WordPress version, install it on a staging copy or on a separate level, and walk through the full path as a regular member. That approach is safer than turning verification on for every level at once and dealing with user complaints after launch.


