LearnDash ConvertKit

Documentation

The LearnDash – ConvertKit plugin is designed to make communicating with LearnDash students both easier and more efficient. This is accomplished by enabling ConvertKit subscription functionality during the course enrollment process and also by tagging those students according to the courses they enroll in.

Settings

To enable automatic updates and premium support, navigate to LearnDash LMS – > Settings – > LMS License and activate your license key (which you can find on your purchase history page)

To get started using LearnDash – ConvertKit, it is first necessary to obtain an API key from within your ConvertKit account. To get this, login to your account at convertkit.com, then proceed to Account Settings. You will see an API key and API secret that you will copy and enter into the LearnDash – ConvertKit settings.

LearnDash ConvertKit API key and secret

Once you have obtained your API key from ConvertKit, login to your WordPress site where the LearnDash – ConvertKit extension is installed and navigate to LearnDash LMS – > Settings – > ConvertKit. There you will see a text field which is patiently waiting for your new API key. Paste it into that field and hit the Save Changes button.

 

After you have saved your API key, if the key is invalid, you will see an error message saying “Error in getting forms from ConvertKit. Please double check your API key and secret are valid or try again later”. Once you have a valid API key and secret entered, select a form and then hit Save Changes again. If you have left “Auto Sync Course Tags” on, then Tags will be automatically created for all Courses behind the scenes. If you have this turned off, each Course will not be created as a Tag until a user subscribes.

 

Auto Subscriber Users

If you want users to automatically be subscribed to the proper ConvertKit Form and added to Course Tags, you must enable the “Auto Subscribe” feature. When enabled, users will automatically be subscribed to your selected ConvertKit Form when enrolling in a course.

If you want users to be added without confirmation, you will need to disable the “Incentive Email”. See more information here: https://help.convertkit.com/article/396-single-vs-double-opt-in

Please be cautious when using Auto Subscribe and/or Single Opt-In. Some countries do not allow it and you do not want to be flagged as an abuser of these features or “email farming”. You have been warned 😉

Enabling Subscription Form

If you don’t want to use the auto-subscribe feature, and would rather have users manually subscribe to each Course, then this option is what you need.

In order to enable the subscription form for a course, edit the course and check the Show Subscription Form box on the right side of the screen. If a Tag has been created for the Course, you will see some info about that Tag.

LearnDash ConvertKit Show Form metabox

 

 

Shortcode

4The LearnDash – ConvertKit plugin includes a shortcode which allows a subscription button to be displayed within content anywhere on your site. To use this shortcode, enter the following within the contents of any page or post:

[ld_convertkit_subscriber_form course=”123″]

You can add this shortcode using the LearnDash shortcode tool, or by manually typing the shortcode.

Important Notes

When using the LearnDash – ConvertKit extension, there are a few important facts to remember.

The subscription form will only appear for logged in users

Visitors to your site will not see a subscription form until they login. If they do not yet have a user account they will need to register for one before seeing any ConvertKit subscription features.

ConvertKit does not always show tagged subscribers immediately

If you are testing the tag functionality or have users subscribing and login to ConvertKit to verify that the subscribers are being added to the right tag, do not be surprised if they are not there initially. Please wait at least an hour to be sure.

Changelog

1.1.0

  • Add auto-subscribe.

1.0.0

  • Initial release