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.
1876 sites
104 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

Show comments
  • Picture of Chelsy Ann Koshy
    Wed, Feb 5, 2020, 11:19 PM

    As no: of users, courses and reengagement activity increases, rengagement cron is taking 1,2,3 hrs to run.
    How can we resolve this?

  • Picture of Peter Bulmer
    Thu, Feb 6, 2020, 4:27 AM
    @Chelsy I think most of the time in the cron is spent working out who's ready to start the reengagement. This could be vastly improved by listening to course enrolment events, and activity completion events, and starting the reengagement timers based off that. Let us know if you'd like to engage commercial support to implement this feature, or file a pull request if you're so inclined.
  • Picture of Luis g
    Thu, Feb 20, 2020, 9:30 PM
    hello, i install the plugin, but i dont find the panel of control :/ plss helpp sad
  • Picture of Cameron Campbell
    Mon, Feb 24, 2020, 4:47 AM
    So, this is a half this plugin/half cron question. I installed, am going to add one activity per module/course so that the users get an email a day before their access to the course ends. The settings for this I think I've got. I used easycron to set up a cron job (crappy host + OMG COMMAND LINE IS TEH SCARY = simplest way possible please). I've got it set to execute every minute. When I save I get an error that says "La tâche planifiée de Réengagement n'a pas été exécutée depuis au moins 60 min. Cron doit être configuré pour permettre à Réengagement de fonctionner correctement." VERY ROUGH TRANSLATION: "The planned task Reengagement has not been executed in at least 60 minutes. Cron needs to eye configured to allow Reengagement to function properly".

    What have I got wrong here?
  • Picture of Dan Marsden
    Mon, Feb 24, 2020, 6:15 AM
    @Cameron it's saying that your cron process isn't running regularly enough. Lots of info on cron here: and if you're having trouble there, best to ask for help in the community forums - good luck!
  • Picture of Cameron Campbell
    Mon, Feb 24, 2020, 6:37 AM
    Hi Dan, yeah I figured, but why? I mean, it's set to run every minute. Anyway, off to the forums. Thanks!
  • Picture of Angela Grollmisch
    Sun, Mar 29, 2020, 10:11 PM
    Wer would like to use the plugin with Totara 12 and higher. We found a bug in the php that causes a fail delay of the scheduled task - the plugin refers the wrong table to link the learner with the manager. It tries to find pos_assignment which is not the correct one. Since Totara 11, the correct table is job_assignment. It would be helpful if you could provide us with a plugin version that works, especially as Catalyst IT as Totara partner is maintaining this plugin as well. Many thanks.
  • Picture of Dan Marsden
    Mon, Mar 30, 2020, 2:33 AM
    @Angela, in future please don't use the site to ask for Totara support - Totara has it's own forums. Please also make sure you are using an up to date version of the code (Totara doesn't have a plugins db, so you should be using code from github.) - thanks!
  • Picture of Hugo Escobar
    Fri, Apr 17, 2020, 4:29 AM
    Good! When will the version for moodle 3.8 be released?
  • Picture of Dan Marsden
    Fri, Apr 17, 2020, 4:41 AM
    @hugo, the code is always released first in the github repo, we are not aware of any issues related to using it in 3.8 - thanks.
  • Picture of Nicholas Stefanski
    Sat, Apr 18, 2020, 4:50 AM
    I added some enhancements and made a pull request on GitHub, I'm wondering if you'd be interested in adding these to core?
  • Picture of Dan Marsden
    Mon, Apr 20, 2020, 3:48 AM
    Thanks Nicholas - we have seen that, but have a lot going on at the moment! - hopefully we'll get a chance to look at it sometime. thanks for your pull request! smile
  • Picture of Nicolas Galdo
    Tue, Jun 9, 2020, 7:52 AM
    I configured the reengagement with activity completion by different groups of students, which are separated by the beginning of the month (group MAY, group JUNE, etc.)

    But now I am registering JUNE students and they receive the notifications that correspond to the MAY group.

    This is my initial config:
    - The module has access restriction by group and date:
    key OR for groups
    fist group of restriccition: group: MAY AND date: 10/05
    second group of restriccition: group: JUNE AND date: 10/06

    - The reengagement has this config:
    Email User setting: on completion
    activity completion: (the same configuration as the module)
    key OR for groups
    fist group of restriccition: group: MAY AND date: 10/05
    second group of restriccition: group: JUNE AND date: 10/06

    but to the enrollment today the students of June, the message still arrives even if it is not yet 10/6

    PD: use Moodle 3.8
  • Picture of Dan Marsden
    Tue, Jun 9, 2020, 7:57 AM
    @Nicolas - Groups restrictions should work fine - I see you've created a post in the forums which is a better place for this sort of thing:
    Hopefully someone else might help you there! smile
  • Picture of Nicolas Galdo
    Wed, Jun 10, 2020, 8:22 AM
    @Dan - thanks, but apparently they don't work well. In the forum there are other users reporting the same problem. Is there another plugin that works similar to this one?
1 2 3 4 5 6 7 8
Please login to post comments