Activities: Reengagement

Maintained by Picture of Peter BulmerPeter Bulmer, Picture of Dan MarsdenDan Marsden, Picture of Eugene VenterEugene Venter, Picture of Catalyst ITCatalyst IT
Allows timed release of content and emails users to remind them to complete course activities.
1463 sites
94 fans
Current versions available: 8

The reengagement plugin provides a way for you to remind students to return to the course and complete activities.

The email is sent a specified period of time after a starting event, which may be enrolment in the course, or completing an earlier activity.

If the user has already completed the target activity, no email is sent.

You can also use this plugin to selectively release timed content in a course.

This plugin is developed by the Moodle Partner Catalyst IT


Screenshot #0


Picture of Peter Bulmer
Peter Bulmer (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Chelsy Ann Koshy
    Sun, Jun 30, 2019, 3:40 PM
    @Dan-Thanks for your reply.One more question: As I mentioned we have 300 courses and sending 5 emails through reengagement(Welcome, Reminder1, Reminder2, Reminder3, Completion mails) per each course. And reengagement cron task is taking more than one hour to complete even if it set as every 5 minutes. Because of that user getting welcome mail after the completion mail of the course. For welcome mail to send, it's taking 2 hours (we need to send the welcome mail soon after when they start the course). So what should we do so that reengagement cron task should run in every 5 minutes or 10 minutes as the number of courses increases?
  • Picture of Dan Marsden
    Mon, Jul 1, 2019, 8:53 AM
    @Chelsy, the plugin uses the core "is_available" class which doesn't perform all that well when used for multiple users - I am keen to take a closer look at that to see if we can re-arrange the Reengagement plugin code to improve performance, but haven't found the time to do this - feel free to get in touch privately if you would like to fund the time for someone in our team to look at this closer! - it's also possible there are other things that could be done to tune your system to improve performance - let us know if you would like help with that too! thanks!
  • Picture of Elizabeth Naulaerts
    Mon, Aug 19, 2019, 4:06 PM
    We have installed the plugin on our moodle environment, configured the settings but still no emails were send out after the requirements were met. Did anyone come across the same problem? And does anyone know of a solution? The plugin fulfills all our needs so we would really like a way to get it to work. Thanks in advance!
  • Picture of Ian L
    Sun, Sep 1, 2019, 9:29 PM
    I want to send emails/messages at the end of the course like maybe a 100 over a year or so that review the course. Can this plug in help with that? I downloaded it but don't get it.
  • Picture of Dan Marsden
    Mon, Sep 2, 2019, 5:43 AM
    @Ian - thanks for posting in the forums - I've included a link here for others that may be watching this thread but may not have seen your post:
  • Picture of Dan Marsden
    Mon, Sep 23, 2019, 9:18 AM
    @Henrik - that happens when you install a plugin in the wrong place...
    This part of that message explains what you did wrong:|
    The plugin "mod_reengagement" is installed in the wrong place $CFG->dirroot/blocks/reengagement", it was expected here "$CFG->dirroot/mod/reengagement"
  • Picture of Henrik sune Pedersen
    Mon, Sep 23, 2019, 7:16 PM
    @Dan Marsden you were rigth. I tried to install it as a block.
  • Picture of Chelsy Ann Koshy
    Sun, Nov 17, 2019, 1:55 PM

    We have sets one welcome email, two or three reminder emails and one completion email in each course as a re-engagement activity which is hidden from students.
    For example, Course A contains Welcome email, one lesson activity, three reminder emails and completion email.
    Issue 1: If we set like send out an email soon after the enrollment, the email will send out but in my courses block, their progress will show like 20 or 25%
    Issue 2: If the student checks his/her my courses block soon after the completion of a Course A, it will show as 33% instead of 100%.And after 30 minutes it updates as 100% as "Calculate regular completion data" task in Cron job is taking 30 minutes to complete the task.

    Question: Is there any way to exclude reengagement activity from the activity completion progress?


  • Picture of Jack Wright
    Tue, Dec 10, 2019, 11:10 PM

    I am trying to use your plugin with Moodle to track the completion of a course (not just an activity) and we're really struggling to use your plugin for this purpose. The idea is that we 'nag' the students to complete the course 1 week after their enrolment in the course by sending them an email notifying them that there is a deadline to complete the course.
    We have found a solution to marking a course as complete via a Moodle label activity which the user has to check as complete first to stop receiving emails (there's more to it, but that's the basics).
    Now that works well and users get their emails... but some companies would like a different timeframe for these email reminders. So we thought that we could group the users who want to receive an email 1 week after enrolment together, and the other group can be, say, 2 weeks. That way each company is catered for. But adding group restrictions to the reengagement causes the emails to cease working, and we've tried all different types of combinations of the settings to try and get this to work.

    Any ideas as to how we can email users on a per-course basis, and have different timeframes for email delivery for different groups of people?
    I have a feeling that reengagement is more 'activity based'.

  • Picture of Dan Marsden
    Wed, Dec 11, 2019, 5:03 AM
    @Jack - the comments here don't really work for "support" questions as there are no threads. I'm surprised to hear group restrictions don't work, but don't have any other specific ideas - if you work out this is a bug feel free to report it in the tracker, but I can't see us speding any time looking at it unless one of our clients runs into the same situation and pays for our time to investigate further. Feel free to get in touch privately if you would like commercial level support (we are a certified Moodle Partner) - thanks!
  • Picture of Rolf Petersen
    Fri, Dec 13, 2019, 6:25 PM
    Does this plugin allow to automatically send reminder-mail to all enrolled users some days, before the course itself ends? Lets say 10 days before course ends?
  • Picture of Dan Marsden
    Mon, Dec 16, 2019, 7:26 AM
    @Rolf - you could probably set an activity restriction to open the reengagment on the specific date you want by using the date activity restriction but you would need to set the fixed date in the activity restrictions as a date based restriction.
  • Picture of Stephanie Worden
    Sat, Jan 11, 2020, 12:11 AM
    I'm trying to use this plugin to notify users once a course is complete. The restriction for the reengagement is that the last post-test must be completed. I set Notify user to "on reengagement completion", and under Activity completion, the reengagement duration must have defaulted to 5 minutes. But, I did not receive an email. I did check my spam folder and it's not there either. Do I have something set wrong?
  • Picture of Stephanie Worden
    Sat, Jan 11, 2020, 2:45 AM
    OK, I apparently have it set up correctly, but it took 1 1/2 hours to get the email to me. Is this normal?
  • Picture of Carlos Kiyan Tsunami
    Mon, Jan 13, 2020, 5:22 PM
    I am trying to use your plugin. I have managed to install it, but I am still struggling how to properly configure in Moodle.  I would like it to be trying whether or not the student has completed a specific activity but considering that the start times of this course of each student is different. Please may you explain me how to set it up. Thanks in advance
Please login to post comments