LearnDash

In this article, we’ll cover how to integrate WishList Member and LearnDash. To begin, both WishList Member and LearnDash will need to be installed and activated on your site.

Then, you’ll want to build your course(s) and group(s) in LearnDash first. The LearnDash integration with WishList Member will not work until you have created at least one group or course. So, begin there.

Once your course and/or group is built, head over to Setup > Integrations > Other Services in WishList Member:

And, select LearnDash:

You’ll want to first enable the integration. Once enabled, you’ll see three primary options for handling “Actions” between WishList Member and LearnDash:

Let’s cover each:

  • 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. You’ll see this pop-up:

Here you have four “triggers” you can “attach” actions to:

  • When Added. When a member is added to the membership level you’re editing, this trigger will “fire”.
  • When Cancelled. When a member is cancelled from the membership level you’re editing, this trigger will “fire”.
  • When Re-Registered. When a member is re-registered to the level you’re editing, 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.
  • When 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 you’re editing.

Next, you can trigger Group and/or Course actions to occur when the trigger is fired:

And, you have two “actions” you can attach to the “triggers” from above:

  • Add To Course/Group. This will add a member to the course/group specified.
  • Remove From Course/Group. This will remove a member from the course/group specified.

To get started, then, select the tab you’d like to use as a trigger: When Added, When Cancelled, When Re-Registered or When Removed. 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:

For example, if we stay under the “When Added” tab and we select “Course 1” from the dropdown under Course > Enroll In course… then, when a member is added to the “Officers” course, they’ll be enrolled in Course 1 in LearnDash.

When you’re done, be sure to click the “Save and Close” button.

Course Actions

Course actions are essentially the reverse of Membership Level Actions. Here, we use actions that occur in LearnDash as the “trigger” and specify actions to occur in WishList Member when those triggers fire.

Start by selection the “Course Actions” tab. Here you’ll see a list of the course you’ve created in LearnDash:

Click the name of the course you’d like to edit. You’ll see this pop-up:

Here, we have three triggers:

  • When Added to a Course. This trigger will “fire” when a member is added to the course you’re currently editing.
  • When Course is Completed. This trigger will “fire” when a member completes the course you’re currently editing.
  • When Removed from a Course. This trigger will “fire” when a member is removed from the course you’re currently editing.

Each trigger has three actions you can you can specify:

  • Add to Level. Add members to the levels specified.
  • Cancel From Level. Cancel members from the levels specified.
  • Remove From Level. Remove members from the levels specified.

To get started, select the tab you’d like to use as a trigger: When Added to a Course, When Course is Completed or When Removed From a Course. Then, decide what actions you’d like to occur when this trigger is fired: Add to Level, Cancel From Level and/or Remove From Level and select which level(s) you’d like added, cancelled or removed using the dropdown boxes provided.

For example, let’s stay on the “When Add to a Course” tab. We’ll select the “Officers” level in the “Add to Level” dropdown. Now, when a member is added to “Course 1” in LearnDash, they will also be added to the “Officers” level in WishList Member.

When you’re done, be sure to click the “Save and Close” button.

Group Actions

Group actions are essentially the same as Course Actions… just applied to Groups you create in LearnDash. Here, we use actions that occur in LearnDash as the “trigger” and specify actions to occur in WishList Member when those triggers fire.

Start by selecting the “Group Actions” tab. Here you’ll see a list of the groups you’ve created in LearnDash:

Click the name of the group you’d like to edit. You’ll see this pop-up:

Here, we have two triggers:

  • When Added to a Group. This trigger will “fire” when a member is added to the group you’re currently editing.
  • When Removed from a Group. This trigger will “fire” when a member is removed from the group you’re currently editing.

Each trigger has three actions you can you can specify:

  • Add to Level. Add members to the levels specified.
  • Cancel From Level. Cancel members from the levels specified.
  • Remove From Level. Remove members from the levels specified.

To get started, select the tab you’d like to use as a trigger: When Added to a Group or When Removed From a Group. Then, decide what actions you’d like to occur when this trigger is fired: Add to Level, Cancel From Level and/or Remove From Level and select which level(s) you’d like added, cancelled or removed using the dropdown boxes provided.

For example, let’s stay on the “When Add to a Group” tab. We’ll select the “Level 7” level in the “Add to Level” dropdown. Now, when a member is added to the group in LearnDash, they will also be added to the “Officers” level in WishList Member.

When you’re done, be sure to click the “Save and Close” button.

Updated on February 5, 2020

Was this article helpful?

Related Articles

Not the solution you were looking for?
Click the link below to submit a support ticket
Submit Ticket