Description
Invite Only adds a invitation code field to the checkout of Paid Memberships Pro, restricting new registrations by authorized key before allowing the signup or membership purchase. The extension helps those who maintain closed communities, private areas, clubs, classes, or selective programs to control member entry without relying solely on manual approval.
Main Features of Invite Only
- Code at checkout
Adds invitation validation to the Paid Memberships Pro registration flow. - Access by invitation
Restricts membership signups to people with a valid key. - Entry control
Helps limit new members before checkout completion. - Integrated flow
Works within the native Paid Memberships Pro level process. - Use in private areas
Supports sites with communities, courses, clubs, and selective groups.
Benefits of Invite Only
- More controlled entry
Reduces unwanted registrations in restricted member areas. - Less manual approval
Automates part of the screening using invitation codes. - More closed communities
Keeps access aligned with previously invited groups. - More focused checkout
Guides only authorized people through membership.
Who is Invite Only For?
- Those who maintain a private community and want to allow registrations by invitation only.
- You who use Paid Memberships Pro for classes, clubs, or selective programs.
- Those who need to control new member entry without opening public registration.
How to Download Invite Only
Invite Only is available for download here at Ultrapack. After downloading the .zip file, install it under Plugins > Add New > Upload Plugin, select the file, and activate. Keep Paid Memberships Pro active for the addon to function properly.
Invite Only fits membership projects that need a simple layer of control before registration. By linking access to invitations, the addon makes the entry flow more predictable for closed communities, restricted content, and programs with selected participation within the Paid Memberships Pro ecosystem.
Frequently asked questions
Is Paid Memberships Pro Invite Only GPL-licensed?
Yes. Paid Memberships Pro Invite Only 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 Invite Only on multiple sites?
Yes. You can install Paid Memberships Pro Invite Only 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 Invite Only cost at Ultrapack?
Paid Memberships Pro Invite Only 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 Invite Only include updates?
Yes. The current version of Paid Memberships Pro Invite Only is 0.4.1, published at Ultrapack on Sep 29, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Invite Only scanned before publication?
Yes. Every version of Paid Memberships Pro Invite Only goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 0.4.1 2026-09-28
- SECURITY: Members can no longer add or change their own invite codes. Only admins can add invite codes to a member. #34 (@dparker1005)
- SECURITY: Escaped invite codes in checkout emails. #34 (@dparker1005)
- SECURITY: Escaped invite codes and member names in the used invite codes table. #33 (@dparker1005)
- SECURITY: Sanitized the invite code submitted at checkout. #33 (@dparker1005)
- BUG FIX: Fixed undefined index notices when the invite code or "add invites" field is not submitted. #33 (@dparker1005)
Version 0.4 2024-09-27
- ENHANCEMENT: Updated the frontend UI for compatibility with PMPro v3.1. #29 (@MaximilianoRicoTabo, @kimcoleman)
Version 0.3.5 2023-08-21
- ENHANCEMENT: Updating ` ` tags to ` ` tags for better accessibility. #27 (@michaelbeil)
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On. #22 (@dparker1005)
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings. #28 (@dparker1005)
- BUG FIX: Fixes PHP error that gets thrown on archive pages. #24 (@JarrydLong)
- REFACTOR: No longer pulling level from `$_REQUEST` variable. #26 (@dparker1005)
- = .3.4 =
- BUG FIX: Fixed display of invite codes in emails.
- BUG FIX: When a user was assigned multiple invite codes, they were not displayed in the email body (array output as string). (Thanks, Matt Sims)
- ENHANCEMENT: Added the display name of the original recipient of a used invite code on the user profile screen. (Thanks, Matt Sims)
- = .3.3 =
- BUG: Fixed bug where used codes were counted incorrectly.
- = .3.2 =
- BUG: Fixed bug where "codes used" section would show up even if no codes were used.
- ENHANCEMENT: Updates to the display of used and unused codes in the membership confirmation page and user profile.
- = .3.1 =
- BUG: Fixed issues where old ->pmpro_invite_codes method was used to check for a user's invite codes.
- BUG: Fixed grammar when showing one invite code in a list.
- Admins can now create additional invites for users.
- Added invite code to account page and confirmation emails.
- Handling the PayPal Express review page better now.
- Forced invite codes to be upper case.
- Now showing used codes and their users along with unused codes on the Account/Profile pages.
- Confirmation, Account, and Profile pages updated to use new code system.
- Added a bunch of new functions for getting, saving, checking, parsing, and displaying invite codes.
- Invite codes now store their parent's user ID in the code, to make checking valid codes faster.
- Added support for multiple codes generated at checkout. Admins can define this with the PMPROIO_INVITE_CODES constant.
- This is the initial version of the plugin.
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-invite-only.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-invite-only.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