---
title: "How to Manage Access Controls in Your Learndash App"
source: "https://docs.nexcess.com/software/learndash/manage-access-controls/"
description: "Introduction Access Controls help you manage who can see specific app content based on profile type, course enrollment, membership plan, or custom logic.  This…"
vertical: "Software"
area: "LearnDash"
date: "2025-09-22"
last_modified: "2026-07-02"
---

# How to Manage Access Controls in Your Learndash App

## **Introduction**

  
Access Controls help you manage who can see specific app content based on profile type, course enrollment, membership plan, or custom logic.

This guide shows how to enable Access Controls, configure restriction messages, set up access rules, and tailor menus for different user groups in your Learndash App.

## **Enabling Access Controls**

1. In your WordPress Dashboard, go to **Learndash App > Components**.
2. Find **Access Controls** and click **Activate**.

![Screenshot of App Components ](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-1.png)If you were using **Require Purchase** to lock content, you’ll be prompted to migrate. Follow the **Require Purchase to Access Controls migration guide** before proceeding.

## **Setting the Default Restriction Message**

1. Go to **Learndash App > Settings > Access Controls**.
2. Under **Default Restricted Message Content**, enter the text you want users to see when trying to access locked content.

![Screenshot of LearnDash App Control Settings](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-2.png)## **Creating Access Groups and Rules**

1. Go to **Learndash App > Access Controls > Access Groups**.

![Screenshot of default restricted message settings](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-3.png)2. Click **Add Group** (e.g., “Premium Members,” “Course A Students”).

![Screenshot of access controls for groups](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-4.png)3. Under **Access Rules**, assign the content to restrict:  
    
    - App Pages
    - WordPress Pages
    - Blog Posts
    - LearnDash Courses

![Screenshot of menus for access control](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-5.png)4. Define who gets access based on:  
    
    - **Profile Type
    - **Course Enrollment
    - **Membership Plan
    - Or custom logic using the developer API

## **Controlling Menus by Access**

1. Go to **Learndash App > Menus**.
2. Use Access Controls to set what menu will appear depending on the group:  
    
    - **Tab Bar items
    - **More screen menus

![Screenshot of default access controls](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Manage-Access-Controls-in-Your-Learndash-App-_-6.png)## **Troubleshooting and FAQs**

**Q: Why don’t I see the Access Controls option?  
 A: Update the Learndash App plugin and enable **Access Controls** under **Learndash App > Components**.

**Q: My old Require Purchase settings aren’t working.  
 A: Complete the migration guide to convert them into Access Controls. Then disable the old Require Purchase setting.

**Q: Members can still access restricted content.  
 A: Double-check that content is assigned to the correct Access Group and users meet the access conditions. Also, confirm your **Default Restricted Message** is not blank.

**Q: How can I apply custom access conditions?  
 A: Use the developer API to implement advanced filtering logic.
