What Is Uncanny Codes?
Uncanny Redemption Codes lets you create unique codes that grant users access to LearnDash courses, LearnDash groups, or WordPress roles when redeemed. You generate batches of codes, then distribute them to users through forms, email, WooCommerce, or any other channel. When a user enters a valid code, they automatically receive the access associated with that code.
Common use cases include selling course access through unique codes, distributing promotional or gift codes, onboarding corporate or institutional learners in bulk, and providing access codes as part of a product bundle.
How Codes Work
The basic flow is straightforward:
- Create a code batch — Generate a batch of codes and associate them with one or more LearnDash courses, groups, or WordPress roles.
- Distribute the codes — Share the codes with your users through a registration form, a redemption page, a WooCommerce product, or any other method.
- Users redeem codes — When a user enters a valid code, they are automatically enrolled in the associated courses or groups.
Each code can be configured for single or multiple redemptions, and you can track redemption status, cancel codes, and export code data at any time.
Choose Your Workflow
Uncanny Codes supports several different workflows depending on how you want to distribute codes. Use the guide below to find the right approach for your site.
I want to sell codes through my WooCommerce store
If you’re selling course or group access as a product in WooCommerce, you can link a code batch to a WooCommerce product. When customers purchase the product, they automatically receive codes from the batch.
Start here:
- Selling Codes with WooCommerce — Set up a WooCommerce product linked to a code batch
I want users to redeem codes during registration
If you want new users to enter a code as part of the registration process (so they create an account and get enrolled in one step), you can add a code field to a registration form. Uncanny Codes works with several popular form plugins.
Start here:
- Using Codes with Gravity Forms
- Using Codes with WPForms
- Using Codes with Formidable Forms
- Using Codes With the Built-In Registration Form
- Using Codes with Theme My Login
I want existing users to redeem codes on my site
If your users already have accounts and you want to give them a simple way to enter a code and gain access, use the standalone redemption shortcode. This places a code input field on any page.
Start here:
- Standalone Code Redemption — Add a redemption form to any page with a shortcode
I want to distribute codes manually (email, print, etc.)
You can generate a batch of codes and export them as a CSV file, then distribute the codes however you like — by email, printed on cards, included in event materials, etc. Users can then redeem the codes through a form or standalone redemption page on your site.
Start here:
- Generating or Adding New Codes — Create a code batch
- Viewing and Editing Codes — Export codes as CSV for distribution
I want to use codes with Uncanny Automator
If you use Uncanny Automator, you can trigger automations when codes are redeemed, or generate and send codes as part of an automation recipe.
Start here:
First-Time Setup Checklist
Before distributing codes, make sure you’ve completed these steps:
- Install and activate the Uncanny Redemption Codes plugin and enter your license key. See Set up Uncanny Redemption Codes for WordPress.
- Review the Settings page under Uncanny Codes > Settings. Pay particular attention to the LearnDash group behavior setting — this controls whether users are removed from existing groups when they redeem a new group code. We recommend leaving the “keep existing groups” option checked.
- Create your first code batch under Uncanny Codes > Add New Batch. See Generating or Adding New Codes.
- Set up a redemption method — choose a form plugin integration, the standalone redemption shortcode, or WooCommerce, depending on your workflow (see the section above).
- Test the flow — Generate a test code, redeem it as a test user, and verify that the correct course or group access is granted.
Managing Codes
Once your codes are in use, you’ll want to monitor and manage them:
- Viewing and Editing Codes — Check redemption status, edit individual codes, and download CSV reports
- Cancelling Codes — Revoke codes that are no longer valid
- Template Overrides — Customize the appearance of code forms using theme-safe template overrides
Related Articles
- Set up Uncanny Redemption Codes for WordPress — Installation, settings, and configuration
- Troubleshooting & FAQ — Common issues and solutions
- Developer Hooks & Filters Reference — Extensibility points for developers