Event Reminders

General plugins (Local) ::: local_reminders
Maintained by Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.
Latest release:
2696 sites
147 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.

Latest Feature (with plugin v2.5)
  • The plugin provides a way to customize the email header/footer with desired HTML content! This means now you can add your site branding to those email reminders too. (See updated screenshots)

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 enables: 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
  • Ability to customize email header/footer with the branding of the site
  • 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
Screenshot #8
Screenshot #9


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

Comments RSS

Show comments
  • David Kummerow
    Sun, Mar 13, 2022, 11:52 AM
    Hi Isuru,
    Thanks for getting back and explaining the requirement of having activity completion enabled. I don't have activity completion enabled, so that explains why the reminders are sent. I've disabled the sending of overdue reminders for the time being.
  • Jochen Metzger
    Mon, Mar 21, 2022, 7:16 PM
    The plugin is great but I miss an additional functionality. Currently the reminder setting for the start and the end of an activity is coupled. In our case we use reminders 16, 7 and 1 day before an activity ends. That is not useful for the actvity start and annoying the course participants. We only need one reminder e.g. 1 day, 2 hours or 30 minutes before an activity start. Should it be possible that in a further revision the reminder setting for activity start and activity end could be decoupled?
  • Isuru Madushanka Weerarathna
    Tue, Mar 22, 2022, 8:15 PM
    Thank you for your feedback.
    Would you be able to raise a github ticket as a feature request, so that I can allocate my time and see if I could work.
  • Frank Madison
    Wed, Jun 29, 2022, 5:17 AM
    Will this work with version 4.0.x?
  • Mike Wilday
    Thu, Sep 1, 2022, 12:09 AM
    Do you have plans for a 4.0 version?
  • John Anderson
    Thu, Sep 29, 2022, 11:52 PM
    Hi found how course reminders are set and managed within a course, it's great! Trying to understand how Site or Category events send reminders, or how are those set ? Thank you for this work.
  • puneet jhingan
    Tue, Nov 1, 2022, 9:05 PM
    Hello, I sincerely hope you are able to find time soon to upgrade the plugin to 4.0 .. not complaining, but its been a while since February
  • Isuru Madushanka Weerarathna
    Sun, Nov 6, 2022, 1:54 PM
    Upgraded to moodle v4
  • Adam Brooks
    Wed, Jan 25, 2023, 12:33 AM
    I very much appreciate this functionality. We have been presented with concerns about presenting the "Cut-off date" to learners within email notifications. This information may confuse learners from the actual deadline. How can this be removed or disabled? I do not see options via the visual admin interface. I am reviewing the recent code package and was hope you could suggest associated php files or config to update. Thanks!
  • Sebastien Jaffredo
    Wed, Mar 8, 2023, 5:41 PM
    Hello. I just installed the plugin. I want to limit reminders to only chosen assignments. I'm not sure how to set reminder for a given assignment. The documentation is not very clear for me on this matter. Could you help me ? Thanks.
  • Maimouna Abdallah
    Tue, Apr 25, 2023, 10:19 PM
    Hi Isuru, images are not displayed in notifications sent by the plugin. Do you know why. we only have an icon displayed instead.
  • Bertrand Letot
    Mon, Aug 28, 2023, 9:09 PM
    Have you test the plugin on a moodle 4.1 (.5+)
  • Евгений Мамаев
    Wed, Sep 20, 2023, 6:13 PM
    Hi! Is there some sort of queue for outgoing emails or will it send lots of emails at once?
  • Janie Vachon
    Wed, Oct 11, 2023, 4:07 AM
    Hi, Since I change my moodle site to another server, the messages from the event reminders plugins are sent with the wrong server, the last one. I changed the outgoing settings in the server section of the administration site. But, unfortunately, I did not resole my problem. Where can I make the modifications correctly?
  • Mandala Pati
    Thu, Oct 12, 2023, 5:12 PM
    Do I understand correctly that there are no individual settings for separate course? That means settings will be same for all courses I manage as admin. I want to have custom settings for different courses.
Please login to post comments