Description
Events adds event restriction by membership level to Paid Memberships Pro, using the Require Membership metabox on events created in Events Manager, The Events Calendar or Sugar Calendar. The extension controls details, summaries, registration areas, and messages for non-members, making it useful for those who organize meetings, classes, conferences, or reserved activities within a paid community.
Key Features of Events
- Level restriction
Links events to specific membership levels in Paid Memberships Pro. - Summary for visitors
Customizes the excerpt shown when the event is not available. - Recurring events
Automatically replicates the restrictions set on the primary event. - Event hiding
Removes restricted events from searches, archives, and public listings. - Automatic modules
Detects Events Manager, The Events Calendar, or Sugar Calendar after activation.
Benefits of Events
- More protected content
Prevents public access to details and registrations for private events. - Less manual configuration
Applies membership rules directly in the event creation workflow. - Segmented agenda
Allows separating activities by groups, plans, or access levels. - More coherent experience
Displays appropriate messages when the visitor lacks permission.
Who Is Events For?
- Those who organize exclusive events for members within paid communities.
- Associations, schools, and clubs that need to limit registrations by access level.
- Those who already use Paid Memberships Pro and want to protect agendas created in event plugins.
How to Download Events
Events is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload Plugin, select the package, and activate it. Keep Paid Memberships Pro active to use the membership rules for events.
Events embeds paid member logic into the site calendar without requiring a parallel access system. By reusing the levels from Paid Memberships Pro and events already registered in compatible plugins, the addon helps organize in-person, online, or recurring content with clear control over who can view, participate, and register.
Frequently asked questions
Is Paid Memberships Pro Events GPL-licensed?
Yes. Paid Memberships Pro Events 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 Events on multiple sites?
Yes. You can install Paid Memberships Pro Events 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 Events cost at Ultrapack?
Paid Memberships Pro Events 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 Events include updates?
Yes. The current version of Paid Memberships Pro Events is 1.6.1, published at Ultrapack on Dec 6, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Events scanned before publication?
Yes. Every version of Paid Memberships Pro Events goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
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-events.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-events.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