Agunfon
MOODLE PLUGIN

Every enrolment, acknowledged

Modern Enrolment Notifier sends clear, timely messages the moment learners are enrolled, before access expires, and when they complete — to learners, teachers, managers, and even Slack or Teams. Rule-based, multi-channel, and fully automated on Moodle cron.

GDPR-ready Email · Slack · Teams Runs on cron Moodle 4.5–5.2
moodle.yourschool.edu › enrolment notifier
Welcomes sent
214
Expiring soon
37
Completed
96
Delivery channels
Email In-app Slack Webhook
Rule: New enrolment → Welcome Active

Trusted by Moodle teams in education & enterprise

5
delivery channels
3
enrolment events tracked
[XX] hrs
saved on manual emails, monthly
100%
auditable delivery log

Time-saved figure is an illustrative placeholder — replace with verified deployment data before publishing.

Enrolment communication, without the manual follow-up

Every enrolment is a moment that matters — a warm welcome sets the tone, an expiry reminder protects access, a completion message drives the next step. Doing that by hand doesn't scale. Modern Enrolment Notifier is built around notification rules: each rule decides when a message sends, who receives it, which template it uses, and which channel carries it. Messages are queued and delivered by Moodle cron, so enrolment activity stays fast even when email servers or external services are slow.

Key Features & Capabilities

Flexible notification rules

React to new enrolments, expiring or expired access, and course completion — scoped to all courses, a category, or a single course, with smart condition filters.

Multi-channel delivery

Reach people where they are: email, in-app / mobile notifications, webhooks, Slack, and Microsoft Teams — with a built-in channel test page.

Every recipient covered

Notify the enrolled learner, course teachers, course managers, Moodle course contacts, or the learner's line manager.

Manager mapping

Resolve line managers from a manual table, a profile field, or Moodle roles — and bulk-import mappings by CSV.

Professional & AI-drafted templates

Ready-made HTML templates for onboarding, compliance, certification and more, with rich placeholders — plus optional AI drafting via Moodle AI.

Digests, dashboards & logs

Group high-volume alerts into daily or weekly digests, and manage everything from dashboards, delivery logs, queue controls, and CSV exports.

Event happens. The right message goes out.

Enrolment events trigger rules instantly; messages queue and deliver on cron — no manual chasing, no page-load slowdown.

1Enrolment event 2Match rule 3Queue message 4Deliver (any channel) 5Retry / digest

Why not just core Moodle?

Capability Core Moodle Basic plugins Modern Enrolment Notifier
Notify learner on enrolment Basic
Rule-based scope & conditions Partial
Expiry reminders (before / after)
Completion & next-step messages Partial
Slack / Teams / webhook delivery
Manager & multi-recipient routing
Digests, logs & CSV export
Use cases

From first welcome to renewal

Onboarding

Warm, branded welcomes

Greet every new enrollee instantly with a branded message and the exact next step — no one starts a course in silence.

Retention

Protect expiring access

Send renewal reminders before access ends and follow-ups after, so learners and managers act before a licence lapses.

Operations

Notify the systems you run on

Push enrolment and completion events to Slack, Teams, or a webhook to trigger downstream workflows and keep ops in the loop.

★★★★★

“[TESTIMONIAL — a named admin or L&D lead, their institution, and a concrete result, e.g. faster onboarding or fewer lapsed enrolments.]”

— [Name, Role, Institution]

Scenario-based examples — replace with named customer results before publishing.

Simple, per-site pricing

Every tier includes every feature. GPL v3 licensed.

Starter

$XX/yr
  • 1 site
  • All features & channels
  • 1 year updates
  • Email support
Buy Starter
Most Popular

Pro

$XXX/yr
  • Up to 5 sites
  • All features & channels
  • 1 year updates
  • Priority support
Buy Pro

Institution

Custom
  • Unlimited sites
  • All features & channels
  • Onboarding + SLA
  • Invoicing
Talk to sales

✓ 30-day money-back guarantee  ·  ✓ GPL v3 — modify freely  ·  ✓ Cancel anytime

Frequently asked questions

Which Moodle versions are supported?

Moodle 4.5 through 5.2.

How do Slack and Teams notifications work?

Add a webhook URL for each channel in the settings. A built-in channel-test page lets you confirm each endpoint works before you rely on it.

Can course teachers manage their own notifications?

Yes. With permission, course managers can enable course notifications, pick a template, write a custom message, preview it, and create course-specific rules — within limits you set as administrator.

How is learner data handled (GDPR)?

A bundled privacy provider declares everything stored and supports full user export and deletion at the system context.

Will it slow my site down?

No. Enrolment events are captured instantly, but messages are queued and delivered by Moodle cron — so enrolment stays fast even if email or external services are slow.

Is it really GPL? Can we modify it?

Yes — GNU GPL v3 or later. You're free to modify it for your own installation.

Welcome every learner.
Automatically.

Install in minutes, set your rules once, and let every enrolment send the right message on the right channel.

30-day money-back guarantee · Moodle 4.5–5.2 · GPL v3