WishList Member includes an integration with LearnDash. You can set specific automation to occur based on rules you set up. This can include adding members to a new Course or Group when they join a new Membership Level. Or removing them from a Course if they cancel their access. These are just a couple examples. More details are explained below.
—
The first step is installing the LearnDash plugin. This can be done in the Plugins > Add New > Upload Plugin section of WordPress.
Note: You will need to have downloaded the LearnDash plugin to your computer first.
![Video - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-119.png)
—
Once you have installed and activated the LearnDash plugin, you can proceed to the next steps.
![- WordPress Membership Plugin - Membership Sites](png/image-116-3.png)
—
Create Course(s) and Group(s) in LearnDash
You can create your Course(s) and Group(s) in the LearnDash plugin. The LearnDash integration with WishList Member requires at least one Course or Group.
Courses can be created in the Courses > All Courses section of LearnDash.
![- WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-301.png)
—
Groups can be created in the Groups > All Groups section of LearnDash.
![wlm-jumbotron - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-302.png)
—
Once your Course and/or Group is created, you can select and enable the LearnDash option in the Setup > Integrations > Other Services section of WishList Member.
![- WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-303.png)
—
![play-button - WordPress Membership Plugin - Membership Sites](png/image-120-1.png)
—
Actions
Once enabled, three primary options for handling “Actions” between WishList Member and LearnDash will be displayed. Each with it's own tab.
![- WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-122-1.png)
—
- Membership Level Actions. Actions that occur in WishList Member. For example, a member is added to a level or removed from a level, etc. Under this tab, these actions act as the “trigger”.
- Course Actions. Actions that occur in LearnDash based on course activity. For example, a student is added to a course or completes a course. Under this tab, these actions act as the “trigger”.
- Group Actions. Actions that occur in LearnDash based on group activity. For example, a member joins a group. Under this tab, these actions act as the “trigger”.
Membership Level Actions
To specify Membership Level Actions for a particular membership level, click on the name of the desired level. The Editing LearnDash Actions popup will appear.
![How to Import and Export Members In Your Membership Site - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-304.png)
—
Here you have four “Triggers” you can apply actions to:
- Added. When a member is added to the membership level, this trigger will “fire”.
- Cancelled. When a member is cancelled from the membership level, this trigger will “fire”.
- Re-Registered. When a member is re-registered to the level, this trigger will “fire”. Re-registration can happen if a member is cancelled, expired or removed from the level and they subsequently “re-register” for that same level.
- Removed. Removal is different from cancellation or expiration. In those scenarios, the member still technically “belongs” to the level, they just have a status of cancelled or expired. Removal is removing them from the level completely. This trigger will “fire” when that happens for the level.
- Expired. When a member expires from the level, this trigger will “fire”.
—
You can select if you want to trigger Group and/or Course actions to occur when the trigger is fired while using the LearnDash integration with WishList Member.
![- WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-2-1.png)
—
And you have two “actions” you can apply to the four “triggers” noted above (Added, Cancelled, Removed, Re-Registered or Expired).
- Enroll in Course / Add to Group. This will enroll / add a member to the selected course(s) / group(s).
- Remove From Course / Group. This will remove a member from the selected course(s) / group(s).
![How to Update Member Details On Your Membership Site - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-305.png)
—
Select the tab you would like to use as a trigger: Added, Cancelled, Removed, Re-Registered or Expired.
Next, decide which action you’d like to occur: Add To Course / Group or Remove From Course / Group.
Finally, select the Course / Group you’d like members added to or removed from.
—
Below is a Screenshot example set to the following:
When a member is added to the Officers level, they will be enrolled in the WLM for Beginners course and also removed from the Advanced WLM Management course in LearnDash.
Note: The “Enroll existing members” option is also selected. This means any existing members in the Officers level will be enrolled in the WLM for Beginners course.
![- WordPress Membership Plugin - Membership Sites How to Update Member Details On Your Membership Site](png/image-4-5.png)
—
Course Actions
Course actions are essentially the reverse of Membership Level Actions. In this case, actions that occur in LearnDash are used as the “trigger” and specify actions to occur in WishList Member when those triggers fire.
Start by selecting the Course Actions tab. A list of the courses created in LearnDash will be displayed.
![why wishlist - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-126-1.png)
—
To specify Course Actions for a particular course, click on the name of the desired course. The Editing LearnDash Actions popup will appear.
![img-table-montly-revenue-mobile - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-306.png)
—
Here you have three “Triggers” you can apply actions to:
- When Added to a Course. This trigger will “fire” when a member is added to the course.
- When Course is Completed. This trigger will “fire” when a member completes the course.
- When Removed from a Course. This trigger will “fire” when a member is removed from the course.
Each trigger has three actions you can you can specify:
- Add to Level. Add members to the level(s) specified.
- Cancel From Level. Cancel members from the level(s) specified.
- Remove From Level. Remove members from the level(s) specified.
Select the tab you would like to use as a trigger: When Added to a Course, When Course is Completed, or When Removed from a Course.
Next, decide which action you would like to occur: Add To Level, Cancel from Level or Remove From Level.
Finally, select the Level you would like members added to, canceled from or removed from.
Below is a Screenshot example set to the following:
When a member is added to the WLM for Beginners course in LearnDash, they will be added to the Supervisor level, cancelled from the Manager level and also removed from the Gold level.
![img-table-montly-revenue - WordPress Membership Plugin - Membership Sites](png/image-127-2.png)
—
Group Actions
Group actions are essentially the same as Course Actions, but instead applied to Groups you create in LearnDash. In this case, actions that occur in LearnDash are used as the “trigger” and specify actions to occur in WishList Member when those triggers fire.
Start by selecting the Group Actions tab. A list of the groups created in LearnDash will be displayed.
![setup - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-307.png)
—
To specify Group Actions for a particular group, click on the name of the desired group. The Editing LearnDash Actions popup will appear.
![sheild-protect - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-308.png)
—
Here you have two “Triggers” you can apply actions to:
- When Added to a Group. This trigger will “fire” when a member is added to the group.
- When Removed from a Group. This trigger will “fire” when a member is removed from the group.
Each trigger has three actions you can you can specify:
- Add to Level. Add members to the level(s) specified.
- Cancel From Level. Cancel members from the level(s) specified.
- Remove From Level. Remove members from the level(s) specified.
Select the tab you would like to use as a trigger: When Added to a Course, When Course is Completed, or When Removed from a Course.
Next, decide which action you would like to occur: Add To Level, Cancel from Level or Remove From Level.
Finally, select the Level you would like members added to, canceled from or removed from.
Below is a Screenshot example set to the following:
When a member is added to the Learners Group 1 in LearnDash, they will be added to the Supervisor level, cancelled from the Officers level and also removed from the Manager level in WishList Member.
![build - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-309.png)
—
Settings (Default Group Actions)
A Settings tab appears along the top section of the LearnDash integration.
This includes the following option:
“Enable default settings for new groups”.
If a group is created on the fly in LearnDash (possibly by another plugin), you have the option to pre-configure the Group Actions for these new groups.
![- WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-132-1.png)
—
If enabled, you can click on the blue Configure button and the Default Group Actions popup will appear.
![- WordPress Membership Plugin - Membership Sites](png/image-133-2.png)
—
![file-protection - WordPress Membership Plugin - Membership Sites LearnDash Integration - WishList Member](png/image-134-1.png)
—
You can set any default actions and triggers to occur for groups LearnDash may create.
The LearnDash integration with WishList Member can be used to create automation to occur based on the rules you set up. This provides a number of options for you and your members.