LearnDash provides flexible tools for managing users and organizing them into groups. Groups can be used to control access, track progress, sell memberships, and communicate with learners at scale. This section introduces the core concepts behind users and groups and explains how they work together to support course management and reporting.
User Management #
LearnDash stores all user data within WordPress user profiles.
This area covers:
- Where LearnDash user data is stored
- How to view and edit user profiles
- How to manage course enrollments, progress, and roles
See User Management for detailed guidance on accessing and updating user information.
User Groups #
Groups allow administrators to organize users into memberships or cohorts.
Groups can be used to:
- Enroll multiple users into one or more courses
- Sell access to courses as memberships
- Track progress at the group level
- Assign group leaders to help manage learners
See User Groups to learn how to create, manage, and sell groups.
Group Administration #
Group leaders and administrators can manage learners within assigned groups.
Group administration tools include:
- Grading assignments and essays
- Exporting user and progress data
- Sending emails to group members
- Viewing group-level reports
See Group Administration for details on managing groups and learner activity.
Extend Access #
Course access can be extended for:
- All users enrolled in a course
- Individual users
This is commonly used when learners need additional time to complete course content.
See Extend Access for instructions on updating course access dates.
MCP Automation (LearnDash 5.0) #
LearnDash 5.0 introduces MCP-based automation for user and group management.
With MCP, AI tools can:
- Bulk-enroll existing WordPress users into courses and groups
- Update group course assignments
- Manage enrollments through the REST API v2
Important considerations:
- All actions respect LearnDash permissions and require administrator or appropriate group-level access
- MCP cannot create new WordPress users
- Users must already exist before enrollment