1. Home
  2. Docs
  3. Add-Ons
  4. MemberPress Integration

MemberPress Integration

The LearnDash MemberPress integration enables you to connect your courses to MemberPress memberships. MemberPress can also handle the ecommerce & checkout experience for you, allowing you to bundle multiple courses into a single membership, and automatically granting & removing a member’s access to a course based on their membership status.

LearnDash has some content protection built-in, but MemberPress will expand upon that and provide a lot more ways for you to manage memberships, subscriptions & more.

You need to purchase a license for the MemberPress plugin before you can use the free LearnDash integration.

Why Use MemberPress?

A few reasons why you might want to use MemberPress in conjunction with LearnDash:

  • create membership levels, and assign a course (or multiple courses) to the different levels
  • offer coupons or discount codes for your courses
  • sell courses in a bundle (i.e. one price provides access to multiple courses)
  • sell access to courses as an ongoing subscription

View all MemberPress features »


Option 1: Add-ons Menu (requires an active LearnDash license)

  1. In your WordPress admin area, navigate to LEARNDASH LMS > ADD-ONS
  2. Locate the MemberPress for LearnDash add-on
  3. Click Install Now
  4. Click the Activate Plugin button

LearnDash MemberPress integration plugin card

Option 2: Manual Upload

  1. Download the plugin file (must be logged in to download)
  2. In WordPress, navigate to PLUGINS > ADD NEW
  3. Click Upload Plugin
  4. Browse for the .zip file you downloaded in Step 1
  5. Click Install Now
  6. Click Activate Plugin

How it Works

Before you can assign a LearnDash course to a membership in MemberPress, you need to:

  • create a LearnDash course
  • create a membership in MemberPress

We’ll assume you have already created a LearnDash course.

Create a Membership

We recommend you watch the 5-minute video below, or you can read the written instructions in the MemberPress documentation.

Assign a Course to a Membership

Now it’s time to associate your LearnDash course(s) with the membership you just created. Doing so will mean that once a user purchases (or simply gains access to) the membership, they will automatically have access to the course(s) as well.

LearnDash MemberPress, assign a course to a membership

  1. On the Edit Membership page, scroll down & look for the Membership Options box
  2. Click on the LearnDash tab
  3. Choose the course(s) that you want to assign to this membership
    NOTE: You may link multiple courses to a single membership.

When you’re finished editing your membership, be sure to click the “Publish” or “Update” button to save your changes.


Which payment gateways can I use with MemberPress to sell courses?
Please see the MemberPress documentation for a list of supported payment gateways.

You might be interested in our other membership plugin integrations:

Was this article helpful to you?

How can we help?