Skip to content

LearnDash

Recipe for managing LearnDash LMS and its add-ons.

Configuration

Extension

  • Label: Extension
  • Required: Yes
  • Type: Select
  • Options: 40+ LearnDash plugins and add-ons including:
    • sfwd-lms (main LearnDash plugin)
    • learndash-woocommerce
    • learndash-notifications
    • learndash-propanel
    • And many more (see full list in code)

Source URL

  • Label: Source URL
  • Required: Yes
  • Type: URL
  • Placeholder: https://example.com
  • Helper Text: The URL of the WordPress site where the license is active.

Email

  • Required: Yes
  • Type: Secret

License Key

  • Required: Yes
  • Type: Secret

Features

How to Obtain License Information

You'll need:

  1. Your LearnDash Hub license key
  2. Your LearnDash Hub email address
  3. The WordPress site URL where the license should be active

Notes

  • Uses the LearnDash API at https://checkout.learndash.com/wp-json/learndash/v2/
  • Requires both email and license key for authentication
  • Sends custom headers: Learndash-Site-Url, Learndash-Hub-License-Key, Learndash-Hub-Email, Learndash-Version
  • Validates by attempting to authenticate the site
  • Fetches available plugins from the repo/plugins endpoint
  • Download URL includes license key in query parameters
  • Supports a wide range of LearnDash core and add-on plugins