LearnDash Extension
Integrate LearnDash LMS with Keap for powerful course automation and membership management.
Introduction
LearnDash is one of the most popular learning management system (LMS) plugins for WordPress, allowing you to create and sell online courses, quizzes, and certificates.
The iMember360 LearnDash Extension connects your LearnDash courses with Keap, enabling automatic course enrollment based on contact tags, completion tracking, and powerful automation triggers throughout the learning journey.
About the Extension
The iMember360 LearnDash Extension enables:
- Access Control – Control course visibility and enrollment based on Keap contact tags and iMember360 protection rules.
- Auto-Enrollment – Automatically enroll users in courses when they meet protection requirements.
- Course Completion – Add tags, run actionsets, achieve goals, send emails, and redirect users when courses are completed.
- Lesson Completion – Trigger Keap actions when lessons are completed.
- Topic Completion – Trigger Keap actions when topics are completed.
- Quiz Results – Different actions for quiz passed vs. quiz failed scenarios.
- Profile Filtering – Filter the LearnDash profile to show only courses the user has access to.
Activate Extension
LearnDash must be installed and activated on your site before enabling the iMember360 LearnDash Extension.
- In WordPress admin sidebar click iMember360 → Extensions.
- In iMember360 Extensions tabs click LearnDash.
- Set Enable LearnDash Extension to Yes.
- Click Save Changes.
How Access Control Works
The extension integrates iMember360's content protection with LearnDash's access modes.
LearnDash Price Types
LearnDash courses can have different access modes:
| Price Type | Description |
|---|---|
| Open | Anyone can access the course |
| Free | Registered users can access the course |
| Closed | Access is controlled by admin or integration |
| Buy Now | Users must purchase to access |
| Recurring | Users must subscribe to access |
Combined with iMember360 Protection
When you apply iMember360 protection to a course:
- Free/Closed courses – Users are automatically enrolled when they meet the protection requirements (have required tags).
- Open courses – Users are enrolled when they have permission, but the course remains visible.
- Buy Now/Recurring – Protection rules control visibility; enrollment happens after purchase.
When a user no longer meets the protection requirements (e.g., membership tag is removed), they are automatically un-enrolled from Free and Closed courses.
Configuration
Course Settings – Configure per-course visibility, enrollment, and completion actions.
Control course visibility, disable auto-enrollment, and trigger Keap actions when courses are completed including tags, goals, actionsets, emails, and redirects.
View Documentation →Lesson Settings – Trigger actions on lesson completion.
Add tags, run actionsets, achieve goals, and send emails when users complete individual lessons.
View Documentation →Topic Settings – Trigger actions on topic completion.
Add tags, run actionsets, achieve goals, and send emails when users complete topics within lessons.
View Documentation →Quiz Settings – Trigger actions based on quiz results.
Configure different Keap actions for quiz passed vs. quiz failed scenarios. Add tags, run actionsets, achieve goals, and send emails based on quiz performance.
View Documentation →Auto-Enrollment Page – Trigger course enrollment on any page.
Designate any page or post as an auto-enrollment trigger to enroll users in all courses they qualify for when they visit.
View Documentation →