Skip to main content

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.

  1. In WordPress admin sidebar click iMember360 → Extensions.
  2. In iMember360 Extensions tabs click LearnDash.
  3. Set Enable LearnDash Extension to Yes.
  4. 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 TypeDescription
OpenAnyone can access the course
FreeRegistered users can access the course
ClosedAccess is controlled by admin or integration
Buy NowUsers must purchase to access
RecurringUsers must subscribe to access

Combined with iMember360 Protection

When you apply iMember360 protection to a course:

  1. Free/Closed courses – Users are automatically enrolled when they meet the protection requirements (have required tags).
  2. Open courses – Users are enrolled when they have permission, but the course remains visible.
  3. Buy Now/Recurring – Protection rules control visibility; enrollment happens after purchase.
info

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 →