Private Course Creation
Pro

The Private Course feature in Masteriyo LMS allows you to create exclusive courses only accessible to manually enrolled students. Unlike public classes, these remain hidden from your course catalog and require you to invite students personally.

Prerequisites:

Create a New Private Course

You have two options for creating private courses: starting fresh or converting an existing course. So, let’s begin by setting up a new course with private access from the start.

  • Navigate to Masteriyo > Courses.
  • Click Add New Course.
  • Fill in your course details (name, description, highlights, etc.)

For a detailed guide, check out the guide on creating a complete courseexternal.

  • Click the dropdown arrow next to the Publish button.

Click on Drop-down Menu

  • Select Switch To Private from the options. Select switch to Private

That’s it. Now, you can navigate to Course Builder to configure the course with lessonsexternal, quizzesexternal, and so on.

Note: Do not click on thePublish for your private course.

If you navigate back to the Courses list, you can view the private course.

Private Course in Course List

Convert an Existing Course to Private

You can also turn any existing public course into a private one. Follow these steps:

  1. Go to Masteriyo > Courses.
  2. Find your course and click Quick Edit.

Quick Edit Button

  1. Under Status, select Private from the dropdown.

Convert Course to Private

  1. Click Update to save changes. You can also convert an existing course into private through the Update tab of the course.

Switch Existing Course to Private

Enrolling Students in Private Courses

Since private courses require manual enrollment, you must first set up the enrollment addon.

Enable Manual Enrollment Addon

  1. Navigate to Masteriyo > Addons and search for Manual Enrollment.
  2. Toggle the switch to enable the addon.

Enable Manual Enrollment Addon

  1. Refresh your WordPress dashboard to see the Manual Enrollment tab.

Add Students to Private Course

  1. Go to Masteriyo > Manual Enrollment (appears after refresh).
  2. Click + New Enrollment.
  3. Select your private course from the dropdown.
  4. Choose the student you want to enroll.

Navigate to New Enrollment

  1. Click Enroll to complete the process.

Select student and private course for enrollment

Note: Students must have existing user accounts on your WordPress site before you can enroll them.

Student Experience

  • Enrolled student will be notified through email and can see the private course in their dashboard.

Private Course Seen in Dashboard

  • Enrolled students can typically access all course materials.
  • An enrolled student cannot see the course in the listings.
  • A student not enrolled cannot access course content even with direct links.

This documentation covers Masteriyo LMS v2.21.0 and above. The interface may vary slightly in newer versions.



Was this article helpful to you?
Give us Rating

Last edited on June 27, 2025.
Edit this page