The Invite Only Add On allows you to restrict membership signups for specific membership levels and require an invite code.

How it Works

After completing their membership checkout, your member will receive a unique invite code that they can share with others. You can specify the number of uses on the invite code, make it unlimited, or give the member multiple single-use codes.

A list of used/unused invite code(s) is displayed on the Membership Account page, allowing a member to see who has used their code to register and manage the unused codes tied to their account.

The admin can increase the number of invites available for a user on the “Edit User” page.

Installation

You must have the Paid Memberships Pro plugin installed and activated with a valid license type to use this Add On.

  1. Navigate to Memberships > Add Ons in the WordPress admin.
  2. Locate the Add On and click “Install Now”.
    • To install this plugin manually, download the .zip file above, then upload the compressed directory via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  3. Activate the plugin through the Plugins screen in the WordPress admin.

Configuration

Set the following globals and constants in your site using your preferred method to make customizations to your membership site.

global $pmproio_invite_required_levels;
$pmproio_invite_required_levels = array(1);

A comma-separated list of Membership Level IDs that require an invite code.


global $pmproio_invite_given_levels;
$pmproio_invite_given_levels = array(1);

(Optional) Specify if only specific levels should be given invite codes to share. Defaults to the value set for $pmproio_invite_required_levels.


define( 'PMPROIO_CODES', 1 );

(Optional) Set the number of invite codes to be created at checkout (the maximum a user can get without admin intervention). Default: 1.


define( 'PMPROIO_CODES_USES', false);

(Optional) Set the number of times each code can be used. Default: false.

Set this constant to false for an invite code with unlimited uses. Or, set this constant to a specific numerical value to limit how many times the invite code can be used.


Screenshots

Membership Confirmation Page with Invite Codes Message
Membership Confirmation Page with Invite Codes Message

 
Membership Account Page with Invite Codes Management
Membership Account Page with Invite Codes Management

 
Admin or Membership Manager View of a Member's Invites on Edit Profile
Admin or Membership Manager View of a Member’s Invites on Edit Profile

 
Membership Checkout Page with ability to enter Invite Code
Membership Checkout Page with ability to enter Invite Code

This is a Plus Add On.

Plus Add Ons are included in all Plus or higher premium membership plans.