Introducing LearnDash Notifications!

Notification Add-on

Today we are happy to tell you about new LearnDash learner engagement features now available to you for your courses via a free add-on.

Specifically, you now have the ability to trigger notifications based on a wide-variety of actions your learners take (or do not take) in your courses.

Before jumping into the features, let me take a quick moment to say “thank you” to all of you who expressed interest in having a simple way to implement this functionality. Your input directly influenced these new LearnDash Notifications and now we are beyond excited to get this new functionality into your hands!

Add-On Features

Automatically Send Emails – When learners perform certain actions on your LMS the notifications will automatically be sent out based on the settings you configure.

13 Available Triggers – Send notifications based on any of the triggers below. The triggers can be configured for a specific course/lesson/topic/quiz, or they can be “global”.

  • User enrolls into a course
  • User completes a course
  • User completes a lesson
  • A scheduled lesson is available to a user
  • User completes a topic
  • User passes a quiz
  • User fails a quiz
  • User completes a quiz
  • An assignment is uploaded
  • An assignment is approved
  • User hasn’t logged in for “X” days
  • “X”days before a course expires
  • Essay question has been put into graded status

Delay Notifications – The notification emails can be sent immediately or you can configure a delay (in days) for when the message should be sent.

34 Dynamic Shortcodes – As you choose your notification triggers you are presented with dynamic shortcodes that you can use in your message to automatically display things like course information, user details, lesson title, quiz scores, etc.

Choose Recipients – The recipients of the notifications can be the User, the User’s Group Leader, and/or the site Admin.

How It Works

Once installed and activated, you will see a Notifications option under the LearnDash LMS menu. Simply select this menu item and you will be taken to a page where you can add a new notification.

As outlined in the features section above you will have many trigger options available to you for your notifications.

No other setup necessary!

The entire process is as easy as creating a blog post. All you have to do is write your unique message, select a few desire options, and then publish. Once published the notification is “live” and will start to send based on the settings you configured.

Where To Download

This is a free add-on created by LearnDash. It is available on the add-ons page in LearnDash, or for download on the support site.

Keep an Eye on Your Inbox

As we enter to Q4 of 2016 I am pleased to say that we have a handful of exciting new developments that are nearing completion.

The most highly anticipated of these is ProPanel 2.0, which is going through the final phases. We have been working on this project all summer and now the light is at the end of the tunnel. ProPanel 2.0 will boast new reporting data, visuals, filters, and downloads. With a click of a few buttons you can see high-level course status overviews or drill-down into the details of one (or a group) of users.

In addition to ProPanel 2.0 there are some LearnDash core features in the works as well as some third-party add-ons to help you get the most out of your WordPress LMS.

Thank you again for putting the trust of your learning programs into LearnDash. In return we promise to keep forging ahead with relevant and useful platform development so that you always have the best that the e-learning industry has to offer.

Until next time!

(Don’t have LearnDash? Join the fun!)


Justin Ferriman is the co-founder and CEO of LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Let's Talk! | Twitter

112 Responses

  1. Hi,
    This is a great new feature.
    It’s really more in monitoring the students.
    I did well not to be on vacation in mid-August. 🙂
    And ‘m excited about the next version of ProPanel.
    A big thank you to all the team of Learndash in general and for you in particular Justin.

  2. Justin,
    that’s incredibly awesome, thank you for the fantastic work, this new extension is going to be pure gold for me.

  3. Fantastic – I have spent many hours trying to figure out how to do this using autoresponders and mailing lists. But nothing I came up with came close to this – thank you!!

  4. Nice!!

    This add-on is exactly what I need. Having spent a number of hours last night trying to work out how to deliver such notifications via webhooks and Mailchimp automation ()and giving up!)

    Looking forward to playing with it!

  5. YES!

    This is a fantastic add-on and will really empower us to improve the level of personalization and engagement in our courses.

    Great job!

  6. Great addition! Can the notification about “user not logged-in for X days” be cleared if the user has completed all courses?

    1. Thank you Mario! No, that isn’t currently a setting but I’ve noted it for reference as we look to continue evolving these features.

  7. Amazing! That will be very helpful!!

    P.S. Can I insert some begging for myCred support? Their new update is amazing but there are no hooks for learndash. Gamification is the future but so far the only option is the limited BadgeOS

  8. I’ve set up a notification email for students who have not logged on in 30 days. Will that notification go out 30 days from now, or does the add-on have the ability to look back and see who hasn’t logged in the last 30 days?

    Also, how do I know if a notification email has been sent out?


    1. Hi Daniel-
      For those settings a message will go out to a user if it has been 30 days since their last log-in. Regarding reporting, see the ‘configuring e-mail’ instructions before the first step in the documentation.

  9. Great to see Justin:
    One more piece to help reduce the amount on non-LearnDash specific group plugins.

    I’ll let my clients know about this update right away!


  10. “A scheduled lesson is available to a user”

    A scheduled lesson as in: dripped lesson? If it is linked to the dripping feature in learndash than that is beyond awesome!



  11. Hello Justin,
    The Notification Add-On for me is a present from heaven. It came just in time, because I became overwhelmed by the complexity of the MailChimp / Zapier configuration Universe. Now i feel like I am – again – in the drivers seat – and configure comfortably all the wanted and desired triggers with beautifully lay-out mails.

    Many thanks to you all for this masterpiece.


  12. Awesome additional feature! I was dreading setting up that part of the course with extra plugins. This is fantastic! Keep up the great work! Every update makes me more and more confident I picked the right LMS system. 😀

  13. I’ve configured the email through SparkPost, and it appears to be working correctly.

    I previously had the quiz global options send an email to both the user and the admin after quiz completion. If I add a notification using the new add-on, the user will receive two emails, correct? I noticed that there are more available shortcodes for quiz results using the new add-on than are available under the global settings. So, if I want to switch to the add-on (whichhas more shortcodes) then I just turn off the “send email” option in the quiz and only use the the new notification?

    1. Correct, if you use the quiz email configured under ‘quiz options’ and a similar email using the Notification add-on then they receive two emails. You can choose to turn one of them off.

  14. Thanks Justin:

    It’s working perfectly without using a 3rd. party service.
    Now there is no more need for ithinx or membership plugins and LearnDash integration it tighter than ever !!!

    It also works flawlessly with my LearnDash Group Assignment Gallery and LearnDash Group Comments plugins. WooHoo!
    The client loves it !

    Best Regards,

  15. What about if feedback is given for an assignment? Could that be added as one of the triggers? We have our assignments set to auto-approve, so they can continue in the course, but it would be nice if users could be notified when we add feedback to their assignments.

    1. Good point, I know if I set the WP-Admin > Settings > discussion > Email me whenever checkboxes, the site admin gets notifications, but I’ve never tested if the Group Leaders or the Learners get notifications for both Assignments and Submitted Essays.

      Is this possible Justin?

      Is there a post about this somewhere that describes the functionality and the setup?

  16. Can’t wait to test this plugin out. We were just talking about wanting this ability in our setup, and behold you provide.

  17. Just when I think that LearnDash has forgotten about us (and the features we want) – you guys drop some awesome stuff in. Good job LD team, well done for a very valuable add-on 🙂

  18. Hi Justin

    It would be great if there was a shortcode for sending the certificate link when the user completes a quiz.

  19. Great add-on. The growth of LearnDash was great at the initial launch, but it’s amazing what you have done over the last 4+ years!! Looking forward to the other updates.

  20. Yes!! I’ve really been wanting user completes a course!!

    We also just set up email auto-responders but these triggers are more specific.
    Keep up the great work 🙂

  21. Great addition to the toolset.

    This is something that’s definitely going to help us get into using LD more this year.



  22. One thing – would it be possible for our developer to customise these notifications?
    We would love to send a weekly update of all notifications, rather than separate ones.

    Thank you

  23. This is a most welcome feature update to LearnDash and one that many of my clients have always requested, which is the ability to control direct communication with learners through the LMS as opposed to outsourcing to a system such as Mail Chimp.

    Congratulations Justin!

  24. This has to be one of the best updates ever Justin.

    I’ve done some extensive testing and words can’t describe the amount of excitement I’m expressing at the moment. This is a real game changer for the LearnDash community and could not have come at a better time.

    Many thanks

    1. Thank you for the kind words Ryk, indeed this add-on will open up quite a few possibilities for LearnDash powered courses! 🙂

  25. It would be extremely valuable to have notifications a number of days/hours BEFORE a scheduled lesson becomes available.

  26. Thanks, thanks, thanks Justin!!
    This new Add-On triplicates the value of LearnDash!! Now we have a wonderful hardware to engage and maintain connection with our students!!

  27. Hey Justin
    Would love to see the output of notifications addon.
    I’m using Optimizepress for my premium course but now I want to sell stuff as individual courses + OptimizePress is getting older & not getting better as wine does.
    I see Learndash as a good option. Doing my research for now. I’m liking the fact you have many free add-ons & especially integration with EDD is my favorite one. Doing my research thoroughly as don’t want to make the mistake this time.

  28. Excited about this capability, Justin! Quick question: Can I set a specific time of day for delivery? Like, say, I want to set the notification for 12:01am… that way the person who signs up for a course at say 11pm won’t have to wait to get their notification (with a link to access my dripfeed content) at 11pm each day. It’ll come at a minute after midnight each day. Thanks!

    1. Thanks Angela! Currently the exact time (i.e. 12:01am) is not a feature but we’re gathering feedback as we look to improve on this over time. Thanks for the suggestion!

  29. Hi Justin,
    awesome new feature! So excited to test it out.

    One thing though (as always :D), could you guys add “Not completed topic/lesson” as another trigger in the future? That way we could contact those folks that are falling behind in their work…

    Thanks so much for all the work you guys put into this product! Fantastic!


  30. Hot dog! This is an amazing new feature. Worthy of more than just a incremental update! Wow. Very nice. Very very nice. Keep up the great work Justin!

  31. Hey, this is fantastic. Great work, definitely implementing this.
    I would also second Helma’s comment:

    “One thing though (as always :D), could you guys add “Not completed topic/lesson” as another trigger in the future? That way we could contact those folks that are falling behind in their work…”

    This would probably be the main use we would have for notifications. In the pipeline?

        1. No it is not at this time and don’t have a specific timeline. This year we’ll be doing some work around certificates so maybe around then.

  32. Hi Justin
    Greetings. This is a generic question.

    Are there good tutorial videos to use LearnDash LMS plug-ins to natively integrate with wordpress pages without using any themes like social learner etc. Can you give any pointers?


    1. Hi Ramanan-
      LearnDash doesn’t require a specail theme. You can use any WordPress theme and LearnDash will work without issue. It will adopt (by default) the theme’s single.php template (i.e. the blog post template).

  33. Hey,
    Shopping around for some software, and have checked yours out pretty carefully…looks promising… before I forget, I noticed something that stands out from other offerings that you might consider…The time pressure option (buy soon, end by such and such a date etc) seems to stand out, and might be maintained while being softened with an option for collaborative “learning contract type arrangements” with individual students. I say this because this time dimension is a huge cross-cultural aspect and might enhance your utilization beyond our western obsession with punctuality, our addiction to coffee and our patron saint being St. vitas…grin. Just a thought. Otherwise, nice product indeed!

    1. Depends on if you use your WP host or a service like SparkPost (the latter gives some flexibility around the ‘from’ address)

  34. Does this use the PHP mail() function? to send out the messages. I find that to be most unreliable specially for membership sites,

    I always end up setting up a plugin to send emails via the client’s SMTP server via their hosting account,

  35. Hello
    Love this plugin but I would like to know one more thing. Can i add more custom email triggers other than by default triggers you are providing ? eg if admin adds new course/lesson/topic etc then admin wants to send email to every user that admin has added new course to the site ?


  36. Hi Justin,

    it would really be useful to have the trigger “User enrols into a course” also fire when admin is enrolling users to the course manually from Dashboard, perhaps at least as an optional checkbox in Notification Settings.

    Are there any plans to add this in future versions, or can you maybe point me to some documentation on creating this custom trigger?


  37. Hi Justin,

    Like Dragan, i’m looking for a way to automaticaly send an email notification toi the user that i enroll to a group.
    Is there a way to do this ?

    Thank you

  38. Wondering… do you have anything for escalations when a user is overdue on a required course?
    Something that triggers an overdue notice to the user and also trigger a different email to his/her manager?

    1. Just the triggers listed here are currently supported. Closest would be a reminder if they haven’t logged-in for some time.

  39. Hi Justin,

    This feature is good, I like it a lot! One that I am missing, however – I’d like to follow up with users who have started a course but haven’t returned. In my mind, it works similar to the ‘hasn’t logged in for x days,” but it’s more so “user hasn’t attempted course material in x days” or “user hasn’t completed course x days from signing up.” Any thoughts on extending notifications to include that? Thanks!

  40. Hi there, this is fantastic! Would it be possible for an individual user to unsubscribe from these notifications? Or for the admin team to unsubscribe people in their profile?

  41. Trigger/User hasn’t logged in for “X” days.
    does it work? i try this function but it not work.
    i set the x = 1, user enrolled the course and did not login in 2 day. but the system did not send notification to me. did i miss anything?
    the other triggers work fine.


      1. Where can I find documentation on how to set up ‘the cron job’? It’s not very clear right now, and it seems like a crucial thing for the notifications?

  42. Hi,

    Is it possible to configure the “sent by” email address? At the moment, users get an email from ‘[email protected]’. Is this the way it’s supposed to work or am I missing something?

    Thanks a lot!

    1. Yes, this is a WordPress setting though (not LearnDash). There are plugins that can be used to change this.

  43. I loved this feature! I wonder if it is possible to configure one more email address to get notification per student, this is very useful if the course if for children and their parents wanted to receive notification as well. I know there is an option to add “additional” recipient but I think it is not per-student. Perhaps for each student (user) can you add a field for additional person (such as parent) so parent can be notified for his/her child’s progress as well? thank you.

  44. This feature is powerful from the perspective of being able to engage with learners. Could you define the trigger “x” days before course expires? Would it be fair to say that the learner has a date which they need to complete the course if they don’t it is reset and need to re-enroll? Thank you

  45. Hi,

    I have a question, I would like to know if there is the possibility of sending a file for example: xls to only one group.

    best regards

  46. I am also hoping to use this for “A scheduled QUIZ is available to a user” instead of just “A scheduled lesson is available to a user”

    Is this possible?

    Currently, “A scheduled lesson is available to a user” is working great for us; yet since we have dripped quizzes, we hope to have this functionality as well.

    Thank you.


  47. Dear Justin,
    is this plugin still being developed/updated to ensure security? I always get warnings from our security tool Wordfence that the plugin “appears to be abandoned (updated December 4, 2017, tested to WP 4.9)”
    Many thanks and best regards

  48. Hey guys is it possible to send login and password credentials using the learndash notifications ? is there a shortcode that can be emailed to them that will generate user login and password credentials upon them enrolling in a course ?

Leave a Reply

Your email address will not be published. Required fields are marked *