Turbocharge eLearning with Infusionsoft Membership TechnologyLearnDash is a feature-rich WordPress LMS that provides cutting edge elearning methodology for WordPress based web sites. In addition to the plugin itself, the company provides practical and experience driven guidance for setting up online courses. LearnDash has become the most trusted WordPress LMS plugin for major universities, continuing education providers, and entrepreneurs world-wide.


ActiveCampaign is a web-based system that aims to help marketers send fewer emails while still achieving better results by giving them the marketing automation and automated sales CRM features they need to send intelligent, targeted automations.

LearnDash and ActiveCampaign

By coordinating ActiveCampaign’s tags and workflow automation with LearnDash’s interactive learning based system, you can use:

Advanced ActiveCampaign integration: Start or stop different automations, apply ActiveCampaign tags, or run a specific Automation when the member completes any part of a LearnDash course, including lessons, topics, and quizzes.

Sell LearnDash courses & create unlimited free, trial or paid membership levels: Create an unlimited number of tags or membership levels and connect these to specific LearnDash courses to create different membership bundles, that unlock the content and enroll the users on purchase.

Start or stop ActiveCampaign automatoins based on course progress: Start or stop different automations when a student completes a specific course, lesson, topic or quiz.

Track course progress with ActiveCampaign tags: Apply ActiveCampaign tags when a student completes any individual LearnDash course, lesson, topic or quiz.


The Elements of a Course

Your training content is naturally broken into courses. Each course is like a single class or subject material. Courses consist of lessons, topics and quizzes. A course cannot be marked complete until the lessons, topics are completed and all quizzes are passed.


Memberium controls the visibility of your content, including LearnDash’s course materials. However, in order to participate in a course, the member must be also enrolled in the course. You can easily automate the member being enrolled into courses by setting their Auto-Enrollment tags so that the courses are automatically enrolled during login.  You can read more about how to auto-enroll your students here.


LearnDash Lessons allow you to break your courses into individual “lessons”. A lesson can have an unlimited number of lesson topics, much like a course can have an unlimited number of lessons. A lesson cannot be marked complete until all topics in that lesson have been marked as complete.


LearnDash Topics allow you to break your lessons into further “sub-lessons”. You can have an unlimited number of topics in a lesson, much like a course can have an unlimited number of lessons. Lesson Topics adopt the same progression functionality as the lesson it belongs to.


You can measure the student’s progress by running various actions as they move through the course, lessons and topics. Quizzes complete this process by allowing you to test the student after they complete their training materials and objectively assess their knowledge. The testing process is fully automated, making it scalable.


Memberium enhances LearnDash’s certificate system with the unique ability to process WordPress shortcodes as well as Memberium shortcodes, allowing you to customize your certificates with information about your site and your user, including graphics, and information from their ActiveCampaign contact record. You can even dynamically control what is included on the certificate based on the contact’s ActiveCampaign tags.

Memberium also extends LearnDash’s certificate PDFs to not restrict you to A4 Landscape, with Memberium you can choose between a range of available standard page sizes, not just one or two.

Planning your Course

There are many different ways to go about setting up your courses using LearnDash. You can find more information in LearnDash’s knowledgebase which includes walk throughs on the best practices of setting up LearnDash.

ActiveCampaign Integration

Memberium provides an easy to use integration dialog that lets you control what happens as each component of a course is completed.

Course completion is somewhat unique in that it happens automatically when all the prerequisites for the course complete, and is not a separate action.

As each component ( Lessons, Topics, Quizzes and Courses ) complete, you can instruct Memberium to do the following actions in your Infusionsoft App.

Campaign Builder API Goals
You can use Campaign Builder goals to start process and marketing workflow activities in Infusionsoft when this component is completed.  This duplicates Actionsets to some degree, and is the preferred system to use for automation.

Tags Added or Removed
You can add or remove tags from the contact record upon completion.

Legacy Actionsets Run
Like Campaign Builder goals, actionsets can be used to start workflows in Infusionsoft, however this is a legacy solution and in general isn’t recommended.

Next Page to redirect to
After a course element is completed, you can control what page they are sent to next.

You can easily enroll and unenroll students in a course automatically using tags.

Auto-EnrollmentYou can easily enroll and unenroll students in a course automatically using tags.

Quiz ActionsYou can run automations and apply tags based on passing or failing of quizzes.

Graduation Texts
You can combined LearnDash’s Graduation Text with Memberium shortcodes not only to produce personalized output, but to run specific actions / goals / tags depending on the user’s score.  Graduation texts offer up to 15 different responses depending on the percentage completion of the student.


Enrollment, Visibility and Access

In most common WordPress elements (Pages, Posts, etc) access is controlled by Memberium’s access controls, which control visibility of an item.

LearnDash adds an additional concept called “Enrollment”.  In order for someone to use a Course, it is not sufficient to give them “visibility” through Memberium; that only controls whether or not they can see the course.  You must also enroll them in the course.

In the Memberium LearnDash course controls is a setting called “AutoEnroll Tags”.  The autoenroll tags are a comma separated list of tags controlling who is enrolled in the course.

If this field is left blank, no actions are taken on this course.

If the field contains one or more tags, then the courses are scanned during login and any courses with auto-enrollment tags held by the are automatically enrolled during the login.  If the user has NONE of the auto-enrollment tags, then the course is un-enrolled.  If the field is empty then no automatic actions happen during that login.  Auto-enrollment tags are currently applied at login only.

Types of Courses

LearnDash courses come in four types, OpenClosed, FreeBuy Now and Recurring.

For Memberium you want to use either Open if you want all users to be automatically treated as if they are enrolled in the course, or Closed if you want to control enrollment on a member by member basis.



LearnDash provides a number of useful shortcodes for your site:

This shortcode is documented to only work on course pages, however you can actually place it anywhere, and tell it which course’s progress to display.  Simply use the undocumented parameter “course_id” to indicate which course you want to display progress for.  The course_id is a number, if you need help finding your course’s Id, give us a shout at support and we’ll help you.  Here’s an example:

[learndash_course_progress course_id=”1016″]

Displays user’s enrolled courses, course progress, quiz scores, and achieved certificates.

This shortcode displays the list of groups users are assigned to as users or leaders. 


LearnDash Features

Multi-Tier Courses
Break-up courses into lessons, topics, quizzes, and categories.

Certificates & Points
Award custom certificates and points for course activities.

Manage Assignments
Comment and approve on submitted assignments.

Flexible Prerequisites
Set course, lesson, and quiz based prerequisites.

Drip-Feed Content
Drip-feed your lesson content according to a schedule.

Advanced Quizzing
Seven question types, custom messages, and MUCH more.

Dynamic Forums
Private or public course specific forums for your enrolled users.

User Profiles
Front-end profiles so users can track their course activity.

Expire Access
Remove access after a specified amount of time.

Lesson Timers
Set a minimum amount of time that must be spent per lesson.

User Reports
Track user progress and quiz results with ease.

Use Any Media
Insert videos, Articulate & Adobe Captivate files, images, audio, Google Docs and more.

Group Management
Place users into groups and allow others to manage them.

Expert Support
Responsive support from elearning experts with extensive Fortune 500 experience.

Email Notifications
Built-in email features make communication easy.

This setting determines whether or not your site will allow you to use the autologin feature. The Autologin feature is inherently less secure because it replaces the user’s password with a simple number which can be easily brute-forced or guessed. Once someone obtains the Contact Id and the user’s email address they can continue to access the account even if the user changes the password.

Continue Reading...

Memberium can be configured to keep a record of login sessions for each user. The system collects the login date, IP address and user name. This data is stored in a database table that you can access through normal tools. Memberium also uses the login log to track how many IP addresses have been logged in from for each user.

Continue Reading...

Memberium for ActiveCampaign comes with a password generator Webhook that will allow you to generate a random password for your users in ActiveCampaign. This password can be generated when your users signup, purchase a membership on your site, when a tag is added, and many such other situations. If the user already has a password in ActiveCampaign, then that password won’t get overwritten.
So here’s a step-by-step process to generate password for new users in ActiveCampaign.

Continue Reading...

Memberium’s Content Protection Box allows you to protect your content through simple, intuitive means.

You can protect your content with a combination of various controls – active membership, tags, logged in status of a viewer, and contact IDs. Additionally, you can combine these conditions for more complex protections.

Once you’ve determined that a viewer may not view a page, you can then decide how to handle that restricted page. You can hide the page as if it doesn’t exist, show an excerpt/summary if your theme supports that, or simply redirect the viewer to another page.

This guide should give you a better understanding of the capabilities and use of the Content Protection Box

Continue Reading...

This document covers the web hosting requirements to use Memberium for ActiveCampaign. If you have any questions about whether your host can support Memberium, you can download our plugin from this site. Once you install the plugin, it will tell you if your PHP version and IonCube do not match our requirements.

Continue Reading...

The standard WordPress login page isn’t terribly attractive, or compatible with theme and brand design. It’s not uncommon to want to improve the login experience. Memberium provides a way to generate standard WordPress login forms on your site on any page you wish.

Continue Reading...

Membership levels can be created easily using the Memberium Dashboard. During initial setup we offer to do this free for you, but there’s no reason you can’t make or change your own membership levels yourself. This guide will walk you through the steps.

Continue Reading...

This function is used to create a single tag. You can use these tags for anything, including creating a membership level.

To create the tag set, perform the following steps.

1. Enter the name of the new tag into the input box. We recommend keeping the tag names short and simple.

2. Click the Create Button to create the new tag.

This function is used to create a series of tag that can be used for dripping content.

To create the group of drip tags, perform the following steps.

1. Enter the name of the new tag into the input box. We recommend keeping the tag names short and simple. Each tag will use this name at the beginning and add the tag ID# to the end of the tag name. (For example, Tag1, Tag2, Tag3)

2. Enter the starting number in the “Start” box. This number will be used on the first tag created. In the above example, the start number would have been “1”

3. Enter the last number in the sequence of tags to create. In the above example, the number would have been “3”

4. Click the Create Button to create the new tags.

This function is used to create a set of tags for use in defining a membership level. Once the tags are created, the tags will be assigned to a membership level.

To create the tag set, perform the following steps.

1. Enter the name of the new membership level into the input box. This name will be used both to name the membership level and to name the tags that it creates. We recommend keeping the tag names short and simple.

2. By default, this function will create one tag. You can optionally create the PAYF, SUSP, and CANC tags, by checking the box “Include PAYF/SUSP/CANC.”

3. Click the Create Button to create the tags.

I’ll get right down to it, we’re flooded with information and it’s not always just knowing something, it’s knowing which thing is the most important so you can focus there. Sorry for being horrendously blunt but here goes. In this article we’ll share the top 3 membership site secrets that have been right in front of you…

Continue Reading...