Admin Settings Reference
Settings live under Site administration → Plugins → Local plugins → Modern Enrolment Notifier.
Global
| Setting |
Purpose |
| Enable notifications globally |
Master on/off for the plugin. |
| Manager mapping method |
Manual table, profile field, or Moodle role. |
| Manager profile field & matching type |
Which field holds the manager identifier and how it is matched. |
| Course-manager limits |
Allowed recipients, channels, template choice, and opt-out for course managers. |
Channels
| Setting |
Purpose |
| Enable email channel |
Toggle email delivery. |
| Enable Moodle message channel |
Toggle in-app/mobile delivery. |
| Enable & configure webhook |
URL and signing secret for the generic webhook. |
| Enable & configure Slack |
Slack incoming webhook URL. |
| Enable & configure Microsoft Teams |
Teams incoming webhook / workflow URL. |
Delivery
| Setting |
Purpose |
| Delivery batch size |
How many queue items send per run. |
| Maximum retries |
How many times a failed item is retried. |
| Retry delay |
Wait between retries. |
| Log retention period |
How long logs and finished queue items are kept (0 = keep indefinitely). |
| Weekly digest day |
The weekday weekly digests are sent. |
| Enable AI message generation |
Allow AI-assisted drafting (requires Moodle AI). |
Administration pages
Dashboard · Settings · Notification rules · Rule presets · Manage Email Templates · Manager mapping · Branding · Notification logs · Notification queue · Test delivery channels.
Capabilities
| Capability |
Context |
Purpose |
local/modernenrolnotifier:manage |
Course |
Manage course notification settings and course-scoped rules. |
local/modernenrolnotifier:managetemplates |
System |
Manage templates, branding, and manager mappings. |
local/modernenrolnotifier:manageglobalrules |
System |
Manage site-wide rules and presets. |
local/modernenrolnotifier:viewlogs |
System |
View dashboard, queue, logs, and delivery data. |
Privacy
The plugin implements Moodle's Privacy API, with export and deletion covering queue records, delivery logs, digest items, learner-to-manager mappings, course opt-outs, smart conditions, and messages sent through the message subsystem.
Next steps