Event Reminders

General plugins (Local) ::: local_reminders
Maintained by Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.
Latest release:
2198 sites
121 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
  • 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.
  • Thu, Aug 5, 2021, 8:06 PM
    When are you expecting a MATURITY_STABLE version?
    KInd regards
  • Tue, Sep 14, 2021, 8:31 PM
    Hi All,
    This plugin is great, but I have four questions:
    1. Are we able to enable this plugin only in specific Moodle categories?
    2. Are we able to enable the reminder for opening sections (topics) within Moodle? (Notify for example that class 1 is being released today as we set the restrictions by date in this section).
    3. What is the label "enabledoverdue" for, what happens if we leave it enabled or disabled?
    4. How to enable the opening reminder for a task activity (assign) as we have in the quiz?
    Thank you very much
  • Fri, Oct 29, 2021, 1:18 AM
    Thank you for this great plugin! Does it work for courses using the Topic Format ?
  • Wed, Nov 3, 2021, 8:32 AM
    Am i missing something, I believe i have it installed correctly; as I see a reminders link under local plugins. However, when I go to a course and click the "add an activity or resource" link, reminders doesn't show up.
  • Wed, Nov 3, 2021, 3:47 PM
    Frank - the event reminders is based on calendar entries, so if the activity has a date set (e.g. an assignment due date), this item then shows up in the users calendar, and as long as the site settings for the event reminders plugin is set correctly, they will get an email a certain number of days before that date. So there isn't a specific items appearing within each activity.
  • Thu, Nov 4, 2021, 12:48 AM
    I tried to test by setting up a quiz in a course and have it scheduled for tomorrow, but no luck. I see it on the calendar, is there anything else I would need to configure for it to work? In the reminders plugin i have everything checked to send before 1 day.
  • Thu, Nov 4, 2021, 12:51 AM
    In the course admin area, there should be an option for 'reminders' check in there, to see if the item you have set up appears, if it doesn't then try an assignment (they definitely work as I was doing that this afternoon) - you may have to check the settings at admin level for the plugin, to include the right options, and check the scheduled tasks - there are a couple for reminders, check how often these run, and get them to run more frequently if necessary.
  • Thu, Nov 4, 2021, 7:30 AM
    I am in the course edit, i click on the top right gear to open the edit settings section, I see reminders icon. If i click that, I do see the 2 events I setup in the calendar. All the boxes are checked (activity, course, group event reminders). Under upcoming activities, the 2 events are showing with schedule having checked 1 & 3 days setup. But no email was sent out.
  • Fri, Nov 5, 2021, 12:57 AM
    Okay, i rebooted some stuff and i do get emails, but is there a way to have them be sent out faster? I saw this in the docs, "$plugin->cron" so would i update the version file with something like this "$plugin->cron = 30;"?
  • Tue, Nov 16, 2021, 4:47 PM
    Hello! I have some events of type "other" in my calendar. Are they assimilated to another type of event ? Is there any way to confgure reminders for these "other" event types ?
  • Sat, Nov 20, 2021, 2:43 AM
    I'm assuming this will work with the subversion, 3.11.4?
  • François Lizotte
    Mon, Dec 6, 2021, 11:58 PM
    Running many Moodle 3.10 sites. We recently updated the plugin on one of our sites from 1.5 to 2.5, causing a flood of email notifications regarding overdue activities. In the schedule task logs, we can see that the task ran from January 2020 until now (December 2021). The whole task took over 10 hours to complete. How can this happen and how can we prevent it? We had no problems with other sites performing the same update.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Please login to post comments