← All LMS

LearnDash

by LearnDash (Liquid Web / StellarWP)

Visit website ↗

The leading WordPress LMS plugin. Integrates through the WordPress REST API (ldlms namespace) and the vast WordPress plugin ecosystem; automation via Uncanny Automator and Zapier. No native first-party webhooks.

WordPress pluginCreator / Course businessSelf-hosted Last verified 2026-06-20
Direct Middleware API Webhooks

Direct integrations

Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.

Supported — As a WordPress plugin, LearnDash integrates via WordPress plugins/add-ons. Examples below are common add-ons.

IntegrationCategoryTypeNotes
WooCommerce E-commerce plugin Sell courses through WooCommerce.
Stripe / PayPal Payments plugin Built-in course payment gateways.
BuddyBoss / BuddyPress Community plugin Social learning communities.
Zoom Video conferencing plugin Live sessions via the Zoom add-on.
Mailchimp / ActiveCampaign Email marketing plugin Email automation add-ons.
Uncanny Automator Automation plugin No-code automation across WordPress plugins and external apps.

Middleware support

Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.

Supported — Zapier integration is delivered via Uncanny Automator and WP Webhooks; n8n/Make/Pabbly connect through the WordPress REST API or webhook plugins.

PlatformSupportedDetails
Zapier Yes Via Uncanny Automator / WP Webhooks (no standalone first-party Zapier app).
Make Yes Via the WordPress REST API / webhook plugins.
Pabbly Connect Yes Via the WP REST API / webhook plugins.
n8n Yes Via the HTTP Request node against the WP REST API.
Microsoft Power Automate No
Workato No
Tray.io No

API

Programmatic access to the LMS. Endpoints below are a documented subset — always check the vendor's official reference for the complete, current list.

Supported — LearnDash registers custom post types and exposes them through the WordPress REST API under the ldlms/v2 namespace. Paths below are representative.

TypeREST (WordPress REST API extension)
Versionv2 (ldlms namespace)
AuthenticationWordPress authentication — Application Passwords (HTTP Basic), cookie + nonce, or JWT/OAuth via plugins
Base URLhttps://<your-wordpress-site>/wp-json/ldlms/v2
FormatJSON
Rate limitGoverned by the WordPress host; no fixed published limit.
Docshttps://developers.learndash.com/

Endpoints

Courses

MethodEndpointDescription
GET /sfwd-courses List courses
GET /sfwd-courses/{id} Get a course
GET /sfwd-courses/{id}/steps Get a course's steps (lessons/topics/quizzes)

Lessons

MethodEndpointDescription
GET /sfwd-lessons List lessons

Topics

MethodEndpointDescription
GET /sfwd-topics List topics

Quizzes

MethodEndpointDescription
GET /sfwd-quiz List quizzes

Enrollment

MethodEndpointDescription
GET /users/{id}/courses List a user's enrolled courses
POST /sfwd-courses/{id}/users Enroll users in a course

Progress

MethodEndpointDescription
GET /users/{id}/course-progress Get a user's course progress

Groups

MethodEndpointDescription
GET /groups List groups
GET /groups/{id}/users List users in a group

Webhooks

Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.

Not supported — No native first-party webhooks. Event-driven automation is achieved with Uncanny Automator (triggers/actions), the WP Webhooks plugin, or LearnDash Notifications. These can send outbound HTTP calls on course/lesson/quiz completion and enrollment events.

Docs: https://www.learndash.com/integrations/

Sources