> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.webnus.net/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# MEC Paid Memberships Pro Integration

Learn how to set up MEC Paid Memberships Pro Integration step by step. Easily restrict events by membership and control user access in WordPress.

*   Event Restriction
*   Booking Restriction
*   Ticket Restriction

These options provide flexible control over who can view events, book tickets, or access specific ticket types.

## Installing Paid Memberships Pro

To get started, you need to install the Paid Memberships Pro plugin.

1.  Visit the official Paid Memberships Pro website and create an account.
2.  Download either the free version or one of the premium plans based on your needs.

For this tutorial, the free version is sufficient and fully supports integration with MEC.

### Installing the Plugin

1.  Download the plugin ZIP file.
2.  Log in to your WordPress dashboard.
3.  Navigate to **Plugins → Add New → Upload Plugin**.
4.  Select the ZIP file and click **Install Now**.
5.  Activate the plugin after installation.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-09-122825.png "Screenshot 2026 02 09 122825 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-09-122825.png)

Once installed, you will see Paid Memberships Pro listed among your active plugins.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-09-122923-1.png "Screenshot 2026 02 09 122923 1 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-09-122923-1.png)

## Configuring Membership Levels

Paid Memberships Pro comes with two default membership levels:

*   Free
*   Gold

You can use these default levels or create custom membership levels depending on your requirements. For creating new levels, refer to the official Paid Memberships Pro documentation, [Here](https://www.paidmembershipspro.com/documentation/membership-levels/initial-membership-level-setup/)

For this guide, the default Free and Gold levels are sufficient.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-150931.png "Screenshot 2026 02 14 150931 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-150931.png)

## MEC and Paid Memberships Pro Integration Settings

To configure the integration:

1.  Navigate to **MEC → Settings → Integrations → Paid Memberships Pro**.
2.  You will see three restriction options:
    *   Event Restriction
    *   Booking Restriction
    *   Ticket Restriction

Each option controls a different level of access.

### Event Restriction

Event Restriction is the highest level of limitation. It restricts the entire event content based on membership level. This includes:

*   Event images
*   Descriptions
*   Booking forms
*   All visible event content

#### How to Enable Event Restriction

1.  Enable **Event Restriction** in the integration settings.
2.  Save the settings.
3.  Open the desired event for editing.
4.  Locate the **Require Membership** widget.
5.  Select the membership plan that should have access.
6.  Save the event.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-151721.png "Screenshot 2026 02 14 151721 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-151721.png)

#### Result

Only users with the selected membership will be able to view the full event content. Other users will only see the event title along with a membership requirement message.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-152242.png "Screenshot 2026 02 14 152242 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-152242-1024x238.png)

###### Important Note

If Event Restriction is enabled for an event, disabling the option from integration settings alone will not remove the restriction. You must manually remove membership selections from the **Require Membership** widget inside the event.

### Booking Restriction

Booking Restriction limits access only to the booking form. Users can still view event details, but only specific membership levels can book tickets.

#### Key Difference

Unlike Event Restriction, Booking Restriction can be applied based on event categories.

#### How to Configure Booking Restriction

1.  Enable **Booking Restriction** in integration settings.
2.  Save the settings.
3.  Under each membership level, you will see a list of MEC event categories.
4.  Select the categories you want to restrict for each membership plan.
5.  Save changes.

#### Example

If you restrict the category **Australia** to the Gold membership level:

*   Only Gold members can access the booking form for events in that category.
*   Other users can still view event content but cannot book tickets.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-152748.png "Screenshot 2026 02 14 152748 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-152748.png)

### Ticket Restriction

Ticket Restriction is the most granular level of access control. It allows you to limit specific tickets to certain membership levels.

This is a newer and highly requested feature in the integration.

#### How to Enable Ticket Restriction

1.  Enable **Ticket Restriction** in integration settings.
2.  Save the settings.
3.  Edit the desired event.
4.  Navigate to **Booking → Tickets**.
5.  Make sure at least one ticket exists (restriction applies per ticket).
6.  Open the ticket settings.
7.  Go to the **Advanced** tab.
8.  Scroll to **Membership Levels**.
9.  Select the membership levels allowed to purchase that ticket.
10.  Save the event.

#### Example

Assume your event contains two tickets:

*   Ticket #1 – Gold Members Only
*   Ticket #2 – Available to All Members

If a Free user views the booking form:

*   Ticket #1 will be restricted.
*   Ticket #2 will remain accessible.

#### Result

Only users with the selected membership level can purchase the restricted ticket. Other users will see an access limitation message.

[![](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-153025.png "Screenshot 2026 02 14 153025 - MEC Paid Memberships Pro Integration")](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2026/02/Screenshot-2026-02-14-153025.png)

## Conclusion

The integration between MEC and Paid Memberships Pro allows you to build advanced membership-based event systems with flexible control options:

*   Use **Event Restriction** to lock entire event content.
*   Use **Booking Restriction** to allow viewing but restrict booking access.
*   Use **Ticket Restriction** to control access at the ticket level.

By combining these three restriction levels, you can create fully customized membership experiences for your events.