EffectIO Paid Memberships Pro – Approvals Add On 1.8

Original price was: $70.00.Current price is: $9.99. / year

Drop-in compatible replacement & Licensed Product

Grants administrators the ability to approve/deny memberships after signup. Version: 1.5 Grants administrators the ability to approve/deny memberships after signup.

Released on: 2025-09-19

Single License

Club Membership

17,99 / Month Membership

NEW Activate all licensed items with the free Dashboard

EffectIO Dashboard

Discover when we give away free Plugins

Find out when we give items for Free

Hey! 🎉 Monthly emails, tops. Snag exclusive plugins/themes for $0. They go quick, but you might just get a freebie! 😉

30 Days Money Back Guarantee

Guaranteed pre-activated plugins. Most items work immediately after installation. Open a support ticket to obtain the license keys for the ones that ask for activation.

Free support to install and setup on your site.

The Paid Memberships Pro – Approvals Add On 1.5 is a premium WordPress plugin that allows you to set up a unique approval or application process for your membership site. With this add-on, administrators have the power to approve or deny member applications, giving you full control over who gains access to your community or restricted content.

After a member signs up, the admin or new approver roles can review and approve their membership or deny the application. The initial payment and subscription configured at checkout will be charged to the member, based on the level settings. You can also configure a level to require an approved membership from another level before completing checkout, allowing for a two-step application and registration model. You have the flexibility to charge an application fee on the initial level and the recurring membership fee on the primary level for approved members.

Members pending approval will not have access to members-only content until their membership has been approved. Once approved, they will gain access to all exclusive content.

To use this add-on, you must have the Paid Memberships Pro plugin installed and activated with a valid license type.

The add-on includes a dedicated dashboard that displays all members who have completed an application, allowing administrators to view the status of previous decisions and approve or deny applications.

There are five notification emails sent throughout the membership approval process, which can be customized on the Memberships Settings Email Templates page in the WordPress admin. Please note that only the variables specified for each template can be used to ensure the accuracy of the content. If additional data needs to be included in the emails, custom filters using the provided hooks can be implemented.

You can trust Paid Memberships Pro – Approvals Add On 1.5 as it is developed by a reputable company, follows the GPLv2 guidelines, and provides premium support. Benefit from the efficient update channel offered by EffectIO, which allows for easy updates via the EffectIO Dashboard and pre-activated functionality. Take advantage of super deals from EffectIO, which provide discounts ranging from 30% to 90% off.

Grants administrators the ability to approve/deny memberships after signup.

1.6.5 — 2025-07-25
  • ENHANCEMENT: Added "Extra Fields" to the admin approval emails. This will include any user fields that are shown on checkout. (@andrewlimaza)
  • ENHANCEMENT: Added support for sending a test email within the Email Templates editor screen. This requires Paid Memberships Pro v3.5 or later. (@andrewlimaza)
  • BUG FIX: Fixed an issue where the default recipient would always show "member" for admin emails (@dwanjuki)
  • BUG FIX: Adjusted the membership account approval status to use the CSS class "pmpro_list_item" to match styling for Paid Memberships Pro V3.0+ (@andrewlimaza)
  • BUG FIX: Resolved an issue with the Membership Directory Add On that allowed non-approved members to access restricted pages. (@andrewlimaza)
  • BUG FIX: Corrected the body content in the default email sent to members when their application is denied. (@andrewlimaza)
1.6.4 — 2025-04-15
  • BUG FIX: Fixed an error when viewing the Approvals settings page without any level configured for approval. (@dwanjuki)
  • BUG FIX: Fixed an issue when a member changed their membership level and the approval meta was not correctly cleared. (@dwanjuki)
1.6.3 — 2025-03-06
  • BUG FIX: Fixed an issue where the "Require Membership" checkbox would not consider a user's approval status. #201 (@dparker1005)
  • BUG FIX: Fixed an issue where the "Membership Pending Approval" message may not overwrite the default message when content is restricted. #201 (@dparker1005)
1.6.2 — 2025-03-03
  • ENHANCEMENT: Now using the new `PMPro_Email_Template` class to show email template variables when editing email templates in PMPro v3.4+. #199 (@MaximilianoRicoTabo)
  • BUG FIX: Fixed an issue where the `[membership]` shortcode would not restrict correctly when specific levels were not specified. #194 (@MaximilianoRicoTabo)
  • BUG FIX: Fixed a PHP warning that showed when calculating the number of pending approvals in the dashboard. #200 (@MaximilianoRicoTabo)
  • BUG FIX: Fixed a PHP warning that showed when the approval status was checked for a level that does not exist. #195 (@ipokkel)
  • BUG FIX: Fixed a PHP warning that showed when displaying a confirmation message for a level that does not exist. #196 (@MaximilianoRicoTabo)
  • DEPRECATED: Marked the `pmpro_member_shortcode_access()` method as deprecated in favor of `pmpro_has_membership_level()`. #194 (@MaximilianoRicoTabo)
1.6.1 — 2024-09-19
  • BUG FIX/ENHANCEMENT: Fixes conflict with Pay By Check if user fields are restricted by level. #190 (@dparker1005)
  • BUG FIX: Fixed PHP warnings when the admin email address is not associated with a WordPress account. #188 (@dwanjuki)
1.6 — 2024-07-18
  • ENHANCEMENT: Updated the frontend UI for compatibility with PMPro v3.1. #186 (@dparker1005)
  • ENHANCEMENT: Added a new filter `pmpro_approvals_show_level_confirmation_message` to allow showing the level confirmation message within the approval confirmation message. #183 (@andrewlimaza)
1.5.1 — 2023-11-30
  • BUG FIX/ENHANCEMENT: Added support for User Fields instead of Register Helper Fields when previewing the pending member information. Please upgrade any Register Helper code to use the User Fields logic or class.
  • REFACTOR: Refactored pmpro_getOption functions to use get_option instead.
1.5 — 2022-10-06
  • ENHANCEMENT: Added support for Multiple Memberships Per User, allowing individual approval for each level ID a user may hold.
  • ENHANCEMENT: Improved logic for the Approval Counter to increase accuracy.
  • ENHANCEMENT: Added support for member directory filtering within the PMPro BuddyPress & BuddyBoss Add On.
  • BUG FIX: Fixed an issue where free checkouts would cause a warning that level ID's are missing on the confirmation page.
1.4.3 — 2022-07-19
  • ENHANCEMENT: Added Approval level template and support for PMPro v2.9+ settings UI.
1.4.2 — 2022-02-21
  • ENHANCEMENT: Capture username of admin/person who reset approval status of a user when logging this action. (@ideadude)
  • BUG FIX: Fix issue in some cases where 'pmproap_user_is_approved' filter would not run when filtering via code snippets. (@ideadude)
1.4.1 — 2021-09-22
  • ENHANCEMENT: Added $level parameter to the 'pmpro_approvals_member_denied_email_data' filter.
  • BUG FIX: Fixed an issue where pending members were automatically approved when checking out for the same level multiple times.
  • BUG FIX: Fixed an issue where Register Helper Fields that show up for certain levels would cause other custom fields to be hidden from the view info of the Approvals page.
  • BUG FIX: Fixed issues where approved members would see content for non-members shortcode - [membership level="0"].
1.4 — 2021-04-07
  • SECURITY: General escaping and sanitizing when outputting data on the user's approvals information page.
  • ENHANCEMENT: Added translation file for German locale.
  • ENHANCEMENT: Added in filter 'pmpro_approvals_approval_count_sql_parts' and 'pmpro_approvals_approval_count_sql' to make SQL query (when counting pending users) easier to manipulate.
  • ENHANCEMENT: Added in filter 'pmpro_approvals_pending_approvals_sql_parts' and 'pmpro_approvals_pending_approvals_sql' to make SQL query (for retrieving pending users) easier to manipulate.
  • ENHANCEMENT: Added in filter 'pmpro_approvals_level_restrict_checkout' to allow bypassing of checkout restriction. Thanks @edwinbsmith
  • ENHANCEMENT: Improved coding readability and variable naming.
  • ENHANCEMENT: Make links clickable when custom fields are added to the user's profile and previewing approval information. Note: the stored value requires http:// or https:// to make it clickable.
  • ENHANCEMENT: Integrate with Pay By Check. When a user is approved, approve their pending check order. Has to be enabled by using the filter `pmpro_approvals_pbc_success_on_approval` and returning `true` to enable it.
  • BUG FIX/ENHANCEMENT: Clear pending approval data if the user changes their level or cancels before being approved or denied.
  • BUG FIX: Allow pending/non-approved members to cancel their membership level on the frontend.
  • BUG FIX: Fixes an issue for [membership] shortcode that didn't pass levels attribute and pending members used to gain access to restricted content.
  • BUG FIX: Fixed an issue where refreshing the approvals page may resend the approval email - this now only gets sent once.
  • BUG FIX: Fixed an issue where multiple fields belonging to different levels with the same name would show up twice on the view info page of the approvals. This now supports the 'level' attribute inside Register Helper when displaying fields.
  • BUG FIX: Fixed general issues when Paid Memberships Pro was not active.
  • BUG FIX: Fixed warnings of missing variables when approval emails were sent.
  • BUG FIX: Fixed an issue where an undefined variable was used inside the approval's list within the WordPress admin.
  • BUG FIX: Fixed general warnings when a level does not require payment.
  • BUG FIX: Support Pay By Check confirmation message/instructions when a level uses both Pay By Check and requires approval.
  • BUG FIX: Fixing a notice for check payment instructions confirmation message text when approval level is free.
1.3.4 — 2019-11-13
  • ENHANCEMENT: Improved query for Approval Count inside dashboard for speed improvements to reduce load times while in WordPress dashboard.
1.3.3 — 2019-10-31
  • BUG FIX: Fixed issues with PMPro Member Directory integration if your DB prefix was not wp_. (Thanks, Ciprian Tepes)
  • ENHANCEMENT: Added pmpro_approvals_level_requires_approval to filter the result of the PMPro_Approvals::requiresApproval() method.
1.3.2 — 2019-08-22
  • BUG FIX: get_current_screen threw a fatal error in some cases.
1.3.1 — 2019-08-12
  • BUG FIX: User approval status was not showing in the members list.
  • BUG FIX: Edit user page was not showing custom fields from Register Helper.
  • BUG FIX: Approval links not showing under members list and was hidden completely.
1.3 — 2019-07-23
  • SECURITY: Improved escaping when outputting data to the screen.
  • BUG FIX: Remove "Status" from account page if the user's level doesn't require approval.
  • BUG FIX: Approval link being escaped in Paid Memberships Pro 2.x+ 'recent' members dashboard widget.
  • BUG FIX/ENHANCEMENT: Improved custom fields not showing for pending members edit page and view info pages.
  • BUG FIX/ENHANCEMENT: Integrate with Email Confirmation Add On. Improved UX.
  • ENHANCEMENT: Improved i18n. Some strings were missing. Please submit a PR to get your locale included in a future release.
  • ENHANCEMENT: Integrate with Member Directory Add On. Automatically hide non-approved users from Member Directory Add On pages. Member Directory .5.4+ required.
  • ENHANCEMENT: Hooks added in for Approvals table to allow inserting custom columns ("pmpro_approvals_list_extra_cols_header" and "pmpro_approvals_list_extra_cols_body" respectively).
1.2 — 2019-03-20
  • BUG FIX: Fixed issue with [membership] shortcode not working correctly for pending/logged-in non-members.
  • BUG FIX: Fixed integration with Email Confirmation. Admins will only be able to approve/deny users once their emails are confirmed.
  • BUG FIX: Fixed integration with Email Templates Admin Editor sending out wrong usernames. Dear admin, for users and vice versa.
  • BUG FIX: Fixed pending member notification bubble for PMPro 2.0+.
  • BUG FIX: Fixed menus for PMPro 2.0+. (Thanks, ioamnesia on GitHub)
  • BUG FIX/ENHANCEMENT: Reworked the email functionality entirely.
  • ENHANCEMENT: Added i18n support for Approvals with French translation files. Please submit your translation files via a Pull Request or on www.paidmembershipspro.com so we may include these in future a release.
  • ENHANCEMENT: Filters added for approved, denied and pending status.
  • ENHANCEMENT: Support Register Helper fields inside the "View" profile of pending users. Including "File" fields.
1.1
  • ENHANCEMENT: Added action hooks: pmpro_approvals_before_approve_member, pmpro_approvals_after_approve_member, pmpro_approvals_before_deny_member, pmpro_approvals_after_deny_member, pmpro_approvals_before_reset_member, pmpro_approvals_after_reset_member. All of these hooks pass two parameters: $user_id, $level_id.
1.0.4
  • BUG FIX: Fixed issue where approvals weren't showing up as pending due to corrupted settings.
1.0.3
  • BUG FIX: Added the PMPro_Approvals::hasMembershipLevelSansApproval($level_id, $user_id) function, which is used now and fixes issues where a user was "approved" for a level they didn't even have.
1.0.2
  • BUG FIX: Fixed warning when checking if a level is hidden.
  • BUG/ENHANCEMENT: If you set a level to require another level's approval, that level will automatically be set to require approval.
  • ENHANCEMENT: Showing a count of pending approvals in the menu now.
1.0.1
  • BUG FIX: The Approval Settings on the edit membership level page now allow you to choose the first Yes option to require approval for this specific level.
1.0
  • Initial version.

Testimonials

Benny O'Brien@benny_obie

The quick response from a friendly team member at @effectioshop honestly caught me off guard.
Nice work!


Stuart Boyle@stuart_boyle

@effectioshop As an eCommerce developer, effectio.org has enabled me to reach higher expectations and my clients are very happy.


22,000+ Users · 180 Countries
Trusted by freelancers, agencies & store owners worldwide

How It Works

Install the free EffectIO Dashboard plugin on your WordPress site. It connects to the EffectIO catalog, detects every premium plugin and theme you own, and gives you a single hub to manage licenses, run updates, and keep your admin panel clean — all from one screen.

⚡

One-Click Updates
Update any premium plugin or theme instantly. No manual downloads, no FTP — just click "Update Now."

🔑

License Manager
View, activate, and manage all your license keys in one place. No hunting through emails or vendor dashboards.

🔇

Notification Blocker
Blocks intrusive admin nag screens, upsell banners, and ads that clutter your dashboard. Re-enable anytime.

🛡️

Vendor Request Control
Prevents redundant license-check pings to third-party servers for items you already manage through EffectIO.

📦

Bulk Activation
Club members can activate all eligible plugins and themes at once — one button, zero hassle.

🆓

100% Free
The Dashboard itself costs nothing. Install it and it auto-activates on your domain — no key required.

Get Started in 3 Steps

1

Download & Install

Download the EffectIO Dashboard zip and install it via Plugins → Add New → Upload.

2

Browse & Activate

Open EffectIO → Catalog in your admin panel. The dashboard auto-detects your installed items and matches them to your licenses.

3

Update & Manage

Keep everything current with one-click updates. Manage licenses, block nag notices, and enjoy a cleaner WordPress experience.

Licenses

All WordPress derivative work is GPL-licensed. Most items are pre-activated and ready to use. Some require an activation key — we provide it with your purchase, and the Dashboard lets you apply it in seconds.

Club members enjoy bulk activation: activate every eligible item at once with a single click. No more entering keys one by one.

✅ Money-Back Guarantee

Every item is tested and ships with full features. If something doesn't work and we can't fix it, you get a full refund. We believe premium tools should be accessible — that's why we offer a low-cost subscription so freelancers, small businesses, and agencies can grow without a large upfront investment.

Manage and Update all your sites

17.99 $ / Month Membership

2900 Plugins and Themes. Install, Update, Activate and Delete any plugin. Unlimited Sites. Best WP Agency Deal.

Clean Items

NGO Mission

Always Updated

SSL Connection

Memberships Plugins