> ## Documentation Index
> Fetch the complete documentation index at: https://memberful.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate with LearnDash

> Integrate Memberful with the LearnDash WordPress plugin to sell access to your courses and let members enroll automatically when they subscribe to a plan.

export const RelatedDocs = ({link1, link2, link3, link4, link5, link6, link7, link8, link9, link10, className = ""}) => {
  const links = [link1, link2, link3, link4, link5, link6, link7, link8, link9, link10].filter(Boolean);
  if (!links.length) return null;
  return <section className={`related-docs border dark:border-gray-700 rounded-2xl px-6 py-4 mt-6 ${className}`}>
      <p className="mb-2 font-medium">
        <strong>Related help docs:</strong>
      </p>
      <ul className="space-y-1 mb-1 mt-1">
        {links.map((link, index) => <li key={index}>
            <a href={link.url}>{link.label}</a>
          </li>)}
      </ul>
    </section>;
};

[LearnDash](https://www.learndash.com/) is a learning management system (LMS) plugin for WordPress that makes it easy to create online courses. Memberful has built-in support for LearnDash.

In this help article, we'll show you how to install and activate LearnDash, how to use the Course Builder feature, and how to protect your course so only members can access it.

## Install and activate LearnDash

[Install LearnDash and activate your plugin](https://learndash.com/). Once you activate the LearnDash plugin, you'll see a new option appear in the WordPress dashboard. Click **LearnDash LMS** to access the LearnDash menu.

<img src="https://mintcdn.com/memberful/4eo498UnQhX-7VGZ/images/wordpress-plugin/course-builders/integrate-with-learndash/learndash-sidebar.png?fit=max&auto=format&n=4eo498UnQhX-7VGZ&q=85&s=774243feffb743936549f75af0eddc95" alt="LearnDash sidebar" width="1422" height="632" data-path="images/wordpress-plugin/course-builders/integrate-with-learndash/learndash-sidebar.png" />

<Callout icon="info" color="#22E273">
  You will use the **Memberful access restriction settings**, instead of the settings within LearnDash, to restrict access to your course for members only.
</Callout>

## Course structure

LearnDash courses are made up of **lessons, topics, and quizzes.** Here's an example of a basic course outline:

*Course title: Baking 101*

*Lesson 1: Baking Basics*

* *Topic 1: Ingredients*
* *Topic 2: Baking utensils*
* *Topic 3: Measurements*
* *Quiz: Baking Basics*

## Create a course

1. Under the Courses tab, click **Add New.** Enter a course title and description, and set the Access Mode to **Open** via the [Settings tab.](https://www.learndash.com/support/docs/core/courses/course-access/)

   <Callout icon="triangle-alert" color="#FFE044">
     Drip-feed requires the student to have enrolled into the course, but *Open* courses skip over enrollment. If you're planning to use the drip-feed functionality in LearnDash, your course should be set to *Free*, not *Open*. Your members will have to go through the additional step of enrolling in the course.
   </Callout>
2. Go to the Builder tab and build your course outline (e.g. lessons, topics, and quizzes).

<img src="https://mintcdn.com/memberful/4eo498UnQhX-7VGZ/images/wordpress-plugin/course-builders/integrate-with-learndash/build-a-course.png?fit=max&auto=format&n=4eo498UnQhX-7VGZ&q=85&s=8eef6f304330d68b7340c48c777403fa" alt="Build a course" width="1440" height="1130" data-path="images/wordpress-plugin/course-builders/integrate-with-learndash/build-a-course.png" />

### Add lesson content

1. From the LearnDash menu, go to *Lessons* and select a **lesson.**
2. Add some introductory information about the lesson in the WordPress editor. You can also use LearnDash shortcodes to add additional information to any course, lesson, or quiz.

### Add topic content

1. From the LearnDash menu, go to *Topics* and select a **topic.**
2. Add your text, media, and / or video embed code in the WordPress text editor.

### Add quiz questions

1. From the LearnDash menu, go to *Quizzes* and select a **quiz.**
2. Configure the quiz settings and enter your quiz questions.

## Protect your course for members only

Now that your course is built, you need to restrict access for members only.

1. Go to your course from the LearnDash menu and scroll to the bottom of the page to access the **Memberful: Restrict Access** meta box.
2. Select [a plan or plans](/plans/individual-plans/create-a-plan/) to [define which members can access the course.](/wordpress-plugin/protect-content/restrict-access-to-a-single-post/)

<img src="https://mintcdn.com/memberful/4eo498UnQhX-7VGZ/images/wordpress-plugin/course-builders/integrate-with-learndash/restrict-access.png?fit=max&auto=format&n=4eo498UnQhX-7VGZ&q=85&s=e15928dff6899b416fefbcc377f9c3b7" alt="LearnDash course builder" width="1440" height="663" data-path="images/wordpress-plugin/course-builders/integrate-with-learndash/restrict-access.png" />

The content to the right of the *Who has access?* settings is shown to anyone without access. This is where you should add your [purchase link](/plans/promote-and-sell/add-a-link-to-buy-a-plan/) and marketing content.

Here's what members of our example course will see once they purchase a plan to access our course:

<Frame>
  <img src="https://mintcdn.com/memberful/4eo498UnQhX-7VGZ/images/wordpress-plugin/course-builders/integrate-with-learndash/end-user-course.png?fit=max&auto=format&n=4eo498UnQhX-7VGZ&q=85&s=4668ba83f98be878f19a365404d5ea8a" alt="End user course" width="1440" height="1551" data-path="images/wordpress-plugin/course-builders/integrate-with-learndash/end-user-course.png" />
</Frame>

<RelatedDocs
  link1={{
url: "/plans/individual-plans/create-a-plan/",
label: "Create plans to sell paid subscriptions.",
}}
  link2={{
url: "/wordpress-plugin/protect-content/restrict-access-to-a-single-post/",
label: "Protect content for members only.",
}}
/>
