Title: Smart Rules for LearnDash
Author: WooCrafters
Published: <strong>October 13, 2026</strong>
Last modified: October 14, 2026

---

Search plugins

![](https://ps.w.org/wc-crafters-rules-for-learndash/assets/banner-772x250.png?rev
=3746296)

![](https://ps.w.org/wc-crafters-rules-for-learndash/assets/icon.svg?rev=3743762)

# Smart Rules for LearnDash

 By [WooCrafters](https://profiles.wordpress.org/woocrafters/)

[Download](https://downloads.wordpress.org/plugin/wc-crafters-rules-for-learndash.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/wc-crafters-rules-for-learndash/#description)
 * [Reviews](https://wordpress.org/plugins/wc-crafters-rules-for-learndash/#reviews)
 *  [Installation](https://wordpress.org/plugins/wc-crafters-rules-for-learndash/#installation)
 * [Development](https://wordpress.org/plugins/wc-crafters-rules-for-learndash/#developers)

 [Support](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/)

## Description

Build conditional LearnDash workflows without repeating routine enrollment and email
tasks. Smart Rules for LearnDash connects a learner event to an audience, a set 
of conditions and ordered actions you control.

For example, when a learner completes a selected quiz and meets your score condition,
enroll them in a follow-on course and send a useful email. Start with a draft, test
with a controlled learner and inspect the execution log before enabling a live workflow.

#### Included in the free plugin

 * React to course, lesson, topic and quiz completion, and course-access changes.
 * Enroll a learner in a course, remove course enrollment or email the learner.
 * Check roles, users, groups, course access, completion, progress, quiz scores,
   pass status, metadata and dates.
 * Narrow the audience with searchable selections for users, courses, groups, lessons,
   topics and quizzes.
 * Combine conditions, order actions and assign rule priorities.
 * Search and filter rules; enable or pause workflows; review execution logs.
 * Configure log retention and choose whether uninstalling removes stored data.
 * Extend documented catalogs and lifecycle hooks as a developer.

All bundled features work without a WooCrafters license. LearnDash LMS is required
and is a separate commercial product.

#### Watch the walkthrough

The walkthrough covers the Rules product family. Some screens may show the separately
installed Pro add-on; the Free and Pro capabilities are listed below.

#### Optional Smart Rules for LearnDash Pro add-on

The separately distributed Pro add-on adds user registration, sign-in, group-change
and scheduled events; group and safe learner-role changes; HTTPS webhooks; registered
developer actions; team notifications; and dry-run simulations. The free base must
remain active alongside Pro. A valid WooCrafters license is required to execute 
Pro actions. Paid execution implementations are not bundled in this free plugin.

[Explore Smart Rules for LearnDash Pro](https://woocrafters.com/downloads/rules-for-learndash-pro/)

#### Documentation and support

 * [Read the setup guide and Free/Pro guidance](https://woocrafters.com/docs/rules-for-learndash-pro/)
 * [Get help from WooCrafters](https://woocrafters.com/contact/)
 * [Learn about WooCrafters](https://woocrafters.com/about/)

This is an independent WooCrafters integration. It is not an official LearnDash 
product and is not affiliated with or endorsed by LearnDash. LearnDash cannot be
installed from the public WordPress plugin directory.

### External services

The free rules engine makes no automatic license requests without a saved key.

Optional WooCrafters license service: activating a key sends the license key, site
URL, product identifier/name, and WordPress environment to https://woocrafters.com/
using HTTPS. Checks run twice daily while a key is saved. Deactivation sends the
same information to release the activation. License status, expiry, limited entitlement
metadata, and the key are stored in a non-autoloaded WordPress option. The key is
not rendered into the admin page. Service provider: WooCrafters (https://woocrafters.
com/). Terms: https://woocrafters.com/terms-conditions/ . Privacy policy: https://
woocrafters.com/privacy-policy/ . The service also receives normal HTTP connection
information, such as the requesting IP address and WordPress HTTP user agent. Activation
is optional and is initiated by an administrator; no license is needed for free 
automations.

Pro add-on webhook actions (not included in this package): only after an administrator
creates and activates a webhook rule, a matching event sends the learner ID, event
name, and limited course/quiz/group/lesson/topic context to the public HTTPS URL
selected by that administrator. Redirects and private/local network URLs are rejected.
Administrators are responsible for choosing an authorized endpoint and informing
learners. No third-party webhook service is bundled.

Email actions use WordPress wp_mail and the site’s configured mail transport. They
send the configured subject and message to the matching learner. Logs can contain
learner IDs and action results. Logs are removed automatically after the configured
retention period (default 30 days).

### Support

For setup documentation, see [the Rules setup guide](https://woocrafters.com/docs/rules-for-learndash-pro/).
For product support, visit https://woocrafters.com/contact/ or email support@woocrafters.
com. Include the plugin, WordPress, PHP and LearnDash versions and a description
of the problem. Do not send license keys, passwords or learner records in public
support requests.

## Installation

For an existing rules-for-learndash installation, deactivate the old free plugin
before activating the renamed wc-crafters-rules-for-learndash package. Do not delete
the old plugin with Remove data on uninstall enabled. Both names use the same existing
rules and settings. Use the Pro companion package with its updated dependency header
when switching to the renamed directory.

 1. Install and activate LearnDash LMS.
 2. Upload the wc-crafters-rules-for-learndash directory and activate Smart Rules for
    LearnDash.
 3. Open Smart Rules for LearnDash  Rules  Create rule.
 4. Configure a draft and review its event, audience and actions. Test with a controlled
    learner on a staging site.
 5. With licensed Pro, optionally enable Dry-run before testing. Turn it off before
    activating live actions. Inspect Activity after a matching event.

## FAQ

### Can I target one quiz, lesson, or course?

Yes. Choose the matching completion event, then select the item by title under Quizzes,
Lessons, or Courses. Select multiple items to match any one of those items. Leave
All selected for no restriction. Every restricted category must match; missing item
context does not match. Action targets are selected individually by title; add ordered
action rows to affect several courses or groups.

### Is a license required?

No license is needed for this free package. Install and activate the separate Pro
add-on AND activate a valid license to execute its paid actions. A LearnDash license
is separate from a WooCrafters Pro license.

### Can I execute arbitrary PHP or WordPress hooks?

No. Pro developers can register named actions; developers can extend events through
documented filters. This prevents administrators from accidentally dispatching unrelated
security-sensitive hooks.

### Do scheduled rules run only once?

Scheduled rules require licensed Pro and repeat for matching users. Up to 200 users
are evaluated per batch, approximately every 15 minutes depending on WordPress cron
traffic. Use conditions to prevent repeated actions. Course/quiz scopes require 
an event carrying that context and therefore do not match scheduled evaluations.

### What happens when LearnDash is unavailable?

The engine stops processing and displays an administrator dependency notice. Rules
and settings remain stored.

### What happens on deletion?

Rules, logs, and settings are retained by default. Enable Remove data on uninstall
to delete the current site’s plugin tables and options when deleting the plugin.
Deactivation alone keeps data.

### Does this support network activation?

Use per-site activation. Network-wide activation is intentionally rejected; each
site’s rules and settings are independent.

## Reviews

![](https://secure.gravatar.com/avatar/bdb1065bf71ccff416312caff111495661a331b712fc492fb44b1c4149196333?
s=60&d=retro&r=g)

### 󠀁[Powerful, flexible automation for LearnDash!](https://wordpress.org/support/topic/powerful-flexible-automation-for-learndash/)󠁿

 [amelia0](https://profiles.wordpress.org/amelia0/) October 13, 2026

We run a busy online academy and were spending hours every week manually enrolling
students into follow-up courses after they completed quizzes. Rules for LearnDash
completely solved that headache for us. Setting up conditional rules is simple, 
and the ability to filter by quiz scores using AND/OR logic means learners automatically
get pointed to the right next step based on how well they performed. It saved our
administrative team countless hours and keeps our students engaged without delays.

 [ Read all 1 review ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/)

## Contributors & Developers

“Smart Rules for LearnDash” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ WooCrafters ](https://profiles.wordpress.org/woocrafters/)

[Translate “Smart Rules for LearnDash” into your language.](https://translate.wordpress.org/projects/wp-plugins/wc-crafters-rules-for-learndash)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wc-crafters-rules-for-learndash/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wc-crafters-rules-for-learndash/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wc-crafters-rules-for-learndash/)
by [RSS](https://plugins.trac.wordpress.org/log/wc-crafters-rules-for-learndash/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Align settings controls with their labels.
 * Turn off and disable Dry-run when licensed Pro is unavailable; clear previously
   saved preview mode.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [automation](https://wordpress.org/plugins/tags/automation/)[courses](https://wordpress.org/plugins/tags/courses/)
   [learndash](https://wordpress.org/plugins/tags/learndash/)[lms](https://wordpress.org/plugins/tags/lms/)
   [rules](https://wordpress.org/plugins/tags/rules/)
 *  [Advanced View](https://wordpress.org/plugins/wc-crafters-rules-for-learndash/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/reviews/)

## Contributors

 *   [ WooCrafters ](https://profiles.wordpress.org/woocrafters/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wc-crafters-rules-for-learndash/)