New Code-Based Enrolment Plugin for LearnDash

If you’ve ever wished for an easier way to get your learners into LearnDash Groups or courses, our newest plugin is perfect for you! We’ve built a really easy way to generate codes that can be used by learners to self-enrol into LearnDash groups and courses when they register, make a purchase, or are simply signed in.

If you sell course access to organizations, you can use the Uncanny LearnDash Codes plugin to generate and distribute codes that can be redeemed for LearnDash access. Using Gravity Forms, Theme My Login or the included registration shortcode, users can enter a code during registration that adds them directly to a group or course. Create codes with custom prefixes and suffixes to identify clients, and distribute codes in CSV files to your partners. You can also control how many times a code can be redeemed, so if it’s better for your situation to distribute a single code with multiple uses, that works too.

Here’s a screencast that walks through exactly what the plugin does and how it works:

The plugin also supports integration with WooCommerce and independent enrolment. For ecommerce transactions, you can identify specific products that can only be purchased with a valid code, making it possible for learners to buy access to a LearnDash Group. For signed in users, we also make a shortcode available so users can enrol themselves in additional courses and groups using a code.


Here are 3 business scenarios that are a perfect fit for Uncanny LearnDash Codes:

  1. Offer a promo where the first 50 customers to enter a code from their profile page get early access to a new course. (Use the plugin to generate a single code with 50 uses that enrols the user in a course.)
  2. Send a CSV file with codes to a college professor that allows students to self-enrol directly into a LearnDash Group and associated courses. (Use the plugin to generate 100 single-use codes in bulk for a group and download as a CSV file, and force code redemption on registration.)
  3. Generate codes on your LearnDash site and sell them from another website. One of our clients is now able to sell course access from a Shopify store by creating the codes with our plugin, loading them into Shopify, and then letting users redeem them on the LearnDash site.

All codes have a detailed audit history, so you can see when codes were generated, when they were redeemed and by whom. Codes can be used for one or more courses or groups.

We hope you enjoy the plugin!

author avatar
Ryan Moore Director
Ryan Moore (MA, PMP, BCom) is the Cofounder and Director of Uncanny Owl, creators of Uncanny Automator and a suite of popular add-ons for LearnDash. Since 2013, Ryan has helped thousands of companies add elearning and automation capabilities to their WordPress websites.
14 replies
    • Ryan
      Ryan says:

      Codes in our plugin are not coupons and don’t affect pricing in any way. If you’re integrating with WooCommerce, you can still use WooCommerce coupons to give discounts and the Codes plugin to tie the purchase to courses or groups.

  1. Teresa
    Teresa says:

    Is there a way to use this so if someone wants to buy a course as a gift and send it to someone, a unique code could be generated?

    • Ryan
      Ryan says:

      Sorry Teresa, it’s unfortunately not possible. Right now there is no mechanism to generate and send codes as part of an ecommerce transation. The plugin currently requires that admins create and distribute codes.

      Now, our new Groups plugin allows other people to purchase seats and distribute codes to other people… but for sending the code to a single person for them to redeem then that’s a terrible workaround. Sorry about that. It wouldn’t be too difficult for us to build something like what you need, and we do see the value, but I’m afraid that it’s not currently in our roadmap for the product. We’ll consider it for a future release, but it’s unlikely we would have a solution in the next few months.

  2. Jennifer
    Jennifer says:

    If coupon A gives free access to course X and coupon B gives access to Course Y and Z.

    Can one user redeem both coupons and have access to courses X, Y, and Z?

    Thank you!

    • Ryan
      Ryan says:

      Yes, that’s correct. The user can redeem 2 codes and get access to both. Of course, only one code can be redeemed during registration, so for your scenario at least one, and maybe both codes, would have to be redeemed from the standalone redemption form.



Please note that this is not a support forum. If you are experiencing issues on your site, please open a support ticket instead. Site-specific support questions submitted as comments will be unanswered.

Leave a Reply

Your email address will not be published. Required fields are marked *