LearnDash 4.1: Create Courses From Video Playlists, Coupon Support & More

LearnDash 4.1 was released on April 6, 2022. It contains several new features, as well as some bug fixes. Let’s take a look at the updates.

Course Creation from Video Playlists

You can now create an entire course in LearnDash from a video playlist URL. This only works with the following video providers:

  • YouTube
  • Vimeo
  • Wistia

LearnDash has stated that they’d like to support more providers, but they need them to provide appropriate access to the video information (via API) before LearnDash can support them.

The “Create from Video Playlist” button in LearnDash 4.1

To use this new feature…

  1. Navigate to LearnDash LMS > Courses
  2. At the top of the page, click the Create from Video Playlist button
  3. Enter the Playlist URL
  4. Click the Load the playlist data button
  5. Double-check your lessons to make sure LearnDash pulled them in correctly
  6. Choose the appropriate Access Mode for your course
  7. (optional) If choosing “Buy Now” or “Recurring,” you can enter price details as well
  8. Choose the appropriate Course Progression (linear or free form)
  9. Click the Create this course button

LearnDash will import the following information:

  • Playlist Title → Course Title
  • Playlist Description → Used as content for the course, imported as a Classic block
  • Individual Video Titles → Lesson Titles

All videos will be created as lessons, and they will be attached to the course, in the order in which they appear in your playlist. You can then move them around if you’d like, change their titles, update their permalinks, and make any other changes you need to make, just like you would a course you created from scratch.

Coupons for Native LearnDash Payments (Stripe & PayPal)

You’ve always been able to use coupons if you used a third-party payment platform (WooCommerce, Easy Digital Downloads, MemberPress, etc.), but now you can now create coupons directly in LearnDash, and have them applied to Stripe/PayPal payments. You no longer need a third-party ecommerce solution.

The following features are available with LearnDash coupons:

  • Create flat-rate & percentage-based discounts
  • Customize the coupon code or use an auto-generated one
  • Choose a start & end date for the coupon
  • Apply the coupon to all courses, or select individual ones
  • Apply the coupon to all groups, or select individual ones
  • Set the number of times a coupon can be redeemed, or set to 0 for unlimited redemptions

You need to be using the new LearnDash registration/checkout flow in order for coupons to work.

To enable the new registration flow:

  1. Create & publish a registration page in Pages > Add New
  2. Navigate to LearnDash LMS > Settings > Registration
  3. (optional) Setup/Customize your registration fields
  4. Under Registration Pages, next to Registration, choose the page you created in step 1
  5. Click Save

Once you’ve done this, a new coupons page will be available under the LearnDash LMS menu.

Create a new coupon screen in LearnDash 4.1

“Mark Incomplete” Button for Students

This is a feature many have asked for over the years. Is there a way for a student to mark a lesson/topic is incomplete? In LearnDash 4.1, that option is now available. It’s a global option, meaning you either turn it on or off for ALL courses on your site. You can’t choose to use it on specific courses; it’s all or nothing.

  1. Navigate to LearnDash LMS > Courses > Settings
  2. Scroll down to the Global Course Management & Display Settings section
  3. Enable the toggle for Mark Incomplete
  4. Click the Save button
The “Mark Incomplete” setting in LearnDash 4.1

Here’s what it looks like on the frontend of the site. The “Mark Complete” button is just replaced with one that says “Mark Incomplete.” Clicking the button will reload the page, mark the lesson/topic as incomplete, and once again display a “Mark Complete” button.

“Mark Incomplete” example on the frontend

Improved GDPR Support for Exporting/Deleting

We don’t have any specific information on this, but we know that LearnDash made some improvements to the export & delete functions of WordPress to include better support for LearnDash data. This should help with GDPR compliance, however, we can’t confirm that it contains everything that is needed from a GDPR standpoint.

Focus Mode Sidebar Position

A while back, I actually published some CSS that would move the focus mode sidebar to the right. I’m glad to report that’s no longer needed, and there’s now a setting in LearnDash 4.1 to do just that.

  1. Navigate to LearnDash LMS > Settings
  2. In the Design & Content Elements section…
  3. First, make sure you’ve enabled the Focus Mode option
  4. Then, next to Focus Mode Sidebar Position, choose Right from the dropdown menu
  5. Click Save

This is also a global option so it will be applied to every single lesson, topic, and quiz that uses focus mode. You can’t change it on a course-by-course basis.

That’s it for the big changes in LearnDash 4.1. There were some other minor changes which you can read about in the official changelog below.

LearnDash 4.1 Changelog

  • Added course creation playlist allowing you to create courses from a YouTube, Vimeo, or Wistia playlist
  • Added coupon support both flat-rate and percentage-based discounts
  • Added mark incomplete feature as a setting in LearnDash core
  • Added additional GDPR export/delete data sets
  • Added global default currency support
  • Added focus mode option to change sidebar position (left or right) includes RTL support
  • Updated assignments to open in the WordPress admin to improve usability
  • Fixed carriage returns and json parsing options in quiz submissions
  • Fixed Course ID in ajaxQuizLoadData being blank sometimes
  • Fixed minor bugs with quiz save & resume functionality
  • Fixed PayPal transaction in the report tab showing as draft if the IPN response hasn’t been returned
  • Fixed course navigation not showing on open courses
Dave Warfel

Dave Warfel

I've been working with LearnDash for over 3.5 years, and have developed 3 free & 2 premium plugins for WordPress' most popular LMS. Nothing brings me more joy than empowering others to take control of their online platform. I live, work & play in the beautiful mountains of Colorado. 🤸‍♂️👨‍💻🏃‍♂️🏔️

Forum Rules

Be Kind & Patient

We’re here to learn and/or help each other. Please don’t be mean, rude, or condescending. Treat all members the way you should be treating dogs and your elders—with the utmost love & respect.

External Links

✅ Other websites that add value, help solve problems & contribute to the discussion. ❌ Affiliate links are prohibited. (Site owners may use affiliate links to help support the site.)


✅ You may promote your own products/services if they are relevant to an existing discussion. You must disclose your relationship with the product(s).
❌ You may not create new posts simply to promote your products.

Non-LearnDash Topics

❌ General (free) Forum: Only LearnDash-specific topics are allowed.
✅ Premium Forums: You are allowed to post other questions tangentially related to LearnDash. Please use the appropriately named forum. If it doesn’t exist, use the “LearnDash Integrations” forum.

Our Right to Remove

We reserve the right to remove any content, at any time, for any reason. We can also merge one post with another. We will exercise caution when removing content and always try to provide an explanation.