Adebare Showemimo
Lead maintainer
Modern Course Reminder turns learner follow-up into an automated engine. Instead of teachers chasing learners by hand, rules detect who has not started, not finished, gone inactive or missed a deadline — and send the right reminder on the right channel, on cron.
On that foundation it escalates still-incomplete learners to their line manager, drafts branded templates (optionally with AI), batches manager digests, and reports on what actually moved completion — with filterable, exportable logs and a Report Builder datasource for audit.
Supports Moodle 4.5–5.2.
Moodle 4.5–5.2 GPLv3 Stable
13 reasons to choose Modern Course ReminderClick any image to view it full size.
ALL FEATURES
Everything needed to automate reminders safely.The feature set covers rules, guided setup, campaigns, escalation, templates, delivery channels, operations, analytics, privacy, and trust.
✓Triggers for not-started, course-incomplete, inactivity and deadline approaching/overdue
✓Scope a rule to a single course, a whole category, a cohort, or site-wide
✓Target overall course completion or specific completion-tracked activities (multi-select)
✓Preview the exact learners a rule matches before it sends
✓Ready-made starter rules: not started, incomplete, inactive, deadline, overdue-with-escalation
✓Teachers manage reminder rules from inside their own course
✓A setup checklist guides completion tracking, criteria and activity completion
✓Rules that target completion are blocked until the course is correctly configured
✓One-off manual send to a course with audience filters and a recipient preview
✓Eligible and skipped recipients shown with reasons before anything sends
✓One-off and recurring scheduled campaigns (daily / weekly / monthly)
✓Repeat cadence with a maximum-reminders cap
✓Campaign start/stop dates and a daily send window control exactly when sends go out
✓Resolve a learner's line manager three ways: Moodle manager role, custom profile field, or a manual mapping table
✓Bulk-import learner→manager mappings from CSV
✓Escalate on days overdue, number of reminders received, or a fixed compliance date
✓Dedicated manager-escalation templates and report
✓Reusable templates for learner, manager and digest audiences
✓~25 placeholders (name, course, due date, days overdue, manager, dashboard URL and more)
✓Brand colours and an email-safe logo that resolves to an absolute URL
✓Sandboxed preview with sample data before anything sends
✓Optional AI drafting via Moodle's own AI subsystem — no API keys stored in the plugin
✓Email and Moodle notification, selectable per rule and gated by site-wide switches
✓Batched manager/admin digests — daily, weekly or monthly
✓Per-run throttle, configurable retries and retry delay
✓Seven scheduled tasks: evaluate → build queue → send → retry → digests → cleanup → refresh
✓De-duplication so a learner is never spammed
✓Queue viewer to cancel or requeue individual items
✓Dashboard cards: active rules, sent today/this week, pending queue, failed, overdue learners, escalations
✓Effectiveness analytics: learners reminded, completed-after-reminder, average days to complete, repeats
✓Delivery, overdue, inactive, rule-performance and manager-escalation reports
✓Filterable, exportable audit logs
✓Report Builder datasource for the reminder delivery log
✓Learner opt-out and automatic skipping of suspended / no-email / exempt users
✓Built-in health check for cron, email, queue, tasks, manager mapping, templates and AI
✓Capability-based access for admins and teachers