Event Reminders

General plugins (Local) ::: local_reminders
Maintained by Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.
Latest release:
1961 sites
111 fans
Current versions available: 10

This plugin will automatically send email reminders for Moodle calendar events in a timely manner.

Reminders are very useful for both students as well as teachers to recall their scheduled events and activities before the actual moment.

New Features: (in v2+ which works in Moodle 3.5 or above)

  • Ability to send reminders after event completed for overdue students
  • Ability to enable/disable and schedule reminders per activity
  • Explicitly reminder enable: By default no reminders will be sent unless teachers enable them in course level.
  • Reminder email messages when calendar event created/changed/removed
  • Prevent sending more email reminders once a student has completed the activity
  • Added timezone/location to the email due dates
  • Support for course category events
  • Improved email style
  • Additional cron task to clean old reminder data
  • Send reminders only to students who can submit the assignment

  • Supports site, course, activity, user and group calendar events
  • Ability to customize the reminder schedule globally
  • Ability to customize enable/disable reminders per course
  • Ability to select reminders eligible user roles per calendar event type

Prerequisite for plugin v1.5.1 or prior:

  • Your moodle site must enable logging to make the plugin work properly.
  • The Cron job should be enabled 
  • Cron job should not be lagged to send reminders for custom schedules which has tight schedules.

Note: Please report any issue or feature request at https://github.com/isuru89/moodle-reminders-for-calendar-events by specifying reproducible steps, cron logs (scheduled task logs) and affected moodle + plugin versions.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7


Isuru Madushanka Weerarathna (Lead maintainer)
Rossiani Wijaya: Mentor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Sat, Jan 9, 2021, 2:27 PM
    @Stefano Tirati
    This reminder plugin supports all moodle core plugins, but for a third party plugin to be complied with this plugin it needs to add calendar events with a type course, category, due, group, site or user. Not sure what kind of events type they are adding to the calendar event db.
  • Sat, Jan 9, 2021, 2:30 PM
    @Gazi Saleh Akbar
    I sense a bug here. Is this event due in same day (very close time?) because according to the logs, it says 0 days ahead.
    If you can report this issue in github with reproducible steps, I can provide a fix.
  • Thu, Feb 11, 2021, 1:52 AM
    Hi. We would like to disable the days of the reminders by default. We expected that teachers check the day they would like to sent the reminder for an activity, a course or an event. Instead 1 day, 3 days and 7 days are checked by default and teachers need to uncheck the days they do not want. That is problematic and laborious for teachers. We would like them to check what they want instead of unchecking the reminders they do not need.
    I have also noticed that reminders were sent to suspended students although we have installed the latest version of the plug-in.
    Thank you for your help.
  • Tue, Mar 9, 2021, 4:05 PM
    I installed new version released 08.03.2021. on Moodle 3.7.9. Works great but I noticed something that appears to be a bug. A checked the option "No reminders once completed" but users who completed activities with upcoming dates in calendar are still recieving reminders. I tested with "closing date reminders" feature only and "expected finish date" Moodle feature for Page and File resources.
  • Tue, Apr 13, 2021, 6:23 PM

    Maybe i missed in reminder settings, but is there a way to set the riminders plugin, so that it is not preeset to send all reminders in your calender? We have a lot of users, some would like to use this plugib, and some would probably not use it. So if it was preset to not send reminders, and only those who want them on would turn them on, that would be great.

    We are using moodle 3.9.3
    Reminders 2.2.4

    Thank you.

  • Thu, Apr 15, 2021, 2:06 AM

    We have the following problem with reminders.

    Remainder sends Activity Overdue email, even though the student turned in the assignment at the correct time.

    For example this happens with a configured assignment

    Due Date: April 14 12:30

    Cut-off Date: April 14 12:35

    If a student upload a file to assignment previous due date, for exameple April 14 12:00, after April 14 12:35 receive an activity overdue email.

    But the student upload file in time.

    This is a bug true?

    The workaround was disable Activity Overdue Reminders

  • Thu, Apr 22, 2021, 4:55 PM
    I just setup the reminders plugin and i have a question which i cannot solve on my own so far. Everything works fine, but I cannot find the where i setup the message (not the title) of the reminder that is sent to the receivers. In other words, where can i setup the message of the reminder? Please answer me thoroughly and step - by - step. Thank you in advance smile
  • Mon, Apr 26, 2021, 9:49 AM
    @Chirine Nassar Thank you for your response. If you think this is a feature that needs to be implemented, could you please report a feature request in GitHub repository so that I can find a way to provide it.
    Also, regarding suspended users. I was under the assumption that Moodle itself will discard outbound messages for suspended users. Because that's what mentioned in the help tooltip near the suspend option under a user.
  • Mon, Apr 26, 2021, 9:51 AM
    @Zoran Jancic As you reported in Github, I have started this to implement with next release with support of Page, File and any other mods that supports Moodle core completion API.
    Stay tuned for next release and progress can be seen in https://github.com/isuru89/moodle-local_reminders/issues/113
  • Mon, Apr 26, 2021, 9:53 AM
    @Jani Bertoncelj
    Users themselves should be able to turn off these reminders messages from their incoming messages. If they do not want reminders, they can turn off all messages matching the pattern of reminders_*
  • Mon, Apr 26, 2021, 9:54 AM
    @Andrés Segovia Thanks for reporting this.
    I would like you to report this as an issue in GitHub repository https://github.com/isuru89/moodle-local_reminders/issues , So I would be able to take an action on it.
  • Mon, Apr 26, 2021, 9:56 AM
    @Alexandros Argyropoulos
    I am unclear what you want to change if it is not the title. All the other details are taken from Moodle core event object. The description part is the event description the user has given when creating it.
    Currently there is a limitation that you can't add custom texts in reminders email because managing them for each reminder will be a daunting task from the user perspective.
  • Thu, May 13, 2021, 10:33 PM
    I'm interested in using the reminders plugin but only on a single course. When I installed it on out test Moodle, by default it appears on all courses and is enabled. Can this be changed? Our main Moodles have 100's of courses that I'd have to go in and disable the reminder for, or am I missing something?

    Thank you in advance,

  • Tue, May 25, 2021, 4:01 PM
    Hi, with fordson theme (Moodle 3.10.4+ Build: 20210514) I return this error
    Eccezione - Too few arguments to function reminder_ref::get_updating_send_event(), 3 passed in [dirroot]/local/reminders/lib.php on line 539 and exactly 4
  • Sat, Jul 3, 2021, 6:40 PM
    Hi All,
    I could able to release a new plugin version (v2.4) with a new feature that allows reminders to be explicitly enabled by teachers per course level. Currently, all reminders are enabled and teachers have to disable them and in a site where hundreds of courses, disabling all events, would be seemingly impossible. So, with this new feature, now Moodle admins can choose to disable activity reminders by default and let teachers enable/disable as desired.

    Note: this will not affect the existing events if a teacher has enabled/disabled them on the course reminder page.
    Thanks all for your feedback to make this feature complete.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Please login to post comments