Course Notification Plugin for the Moodle™ Platform

Send the right message.
At the right moment.

Nice Notification gives authorised course users one place to send personalised messages immediately, automate learner reminders, reuse templates, choose delivery channels, and review notification history.

Instant Automated
Why Nice Notification

Course communication that is focused, reusable, and timely

Reach the learners who need a message, personalise the content, choose how it is delivered, and keep a clear record of what was sent.

Instant notifications

Search, filter, select, preview, and send personalised messages to course participants from one guided workflow.

Automated reminders

Create scheduled or activity-based notification rules for access, progress, views, and supported submissions.

Flexible delivery

Use email, Moodle notifications, or both, with Moodle App push available when the site and recipient are configured for it.

Reusable messaging

Save message templates, use personalisation tokens, and choose Moodle default or an authorised custom sender account.

Inside the plugin

Try the workflow. Switch, create, and explore.

The preview below simulates the course plugin interface. Switch between Instant and Automated notifications, open each composer, move through the Instant notification steps, and explore the same workflow your course users see.

https://demo.nicelearning.org/local/nice_notification/index.php?id=12
Nice Notification / Nice notification

Productivity

Sent notifications

Recently sent notifications for this course.

Sent on Title Sender Recipients Email Moodle notification Status Action
Aug 28, 2026 1:24 PM Upcoming Live Session Site Owner 1 Selected Selected Sent
Aug 28, 2026 1:23 PM Reminder to Access Your Course Site Owner 50 Not selected Selected Sent
Simulation completed.
Instant notification

Select the right learners and send in one guided flow

Build the recipient list using course data, keep selections while moving between pages, then prepare and confirm a personalised message.

  • Search participants by name or email
  • Filter by status, role, group, and course progress
  • Select individuals, the current page, or all filtered users
  • Preview the message and delivery summary before sending
1
Select recipients Search, filter and choose course users.
2
Prepare message Compose and send the personalised notification.

Select recipients

Search and filters are applied while your selections are kept.

3 selected
SearchName or email StatusActive RoleStudent GroupsAll groups ProgressAny progress
Mason Baker group-2 0% Active
Ivy Brooks group-1 0% Active
Noah Bennett group-1 100% Active
Create automated notification

Choose when the message should be sent

Course rule
Automation name Reminder to Access Your Course
Automation type Reminder — Never accessed
Send frequency Weekly
First run Sep 6, 2026 · 1:30 PM
Never accessed Course progress Activity viewed Activity submitted
Automated notification

Turn course conditions into timely learner messages

Create scheduled reminders or activity-based messages, choose how often they run, and see the next scheduled run from the course page.

  • Reminder on custom date
  • Never-accessed learner reminders
  • Progress rules using comparison operators and a percentage
  • Activity or resource viewed events
  • Supported activity submission events
  • Once, daily, weekly, every two weeks, or monthly scheduling
Delivery channels

Choose how each message reaches the learner

Use email, Moodle notifications, or both. Moodle App push can follow the Moodle notification channel when mobile notifications are available on the site.

  • Email delivery for personalised participant messages
  • Moodle notification delivery inside the platform
  • Moodle App push when the site and device support it
  • Choose one or both channels for each notification
Delivery channels

Choose where to send the notification

Email

Send a personalised email directly to each selected participant.

Moodle notification

Send through Moodle notifications without duplicating the explicit email channel.

Moodle App push Can appear on the recipient's phone through the Moodle notification channel.
Message

Reminder to Access Your Course

Personalised
{{firstname}} {{lastname}} {{fullname}} {{coursename}} {{senderfullname}} {{courseurl}}
B I U

Dear {{firstname}} {{lastname}},

Our records indicate that you have not yet accessed {{coursename}}.

You can access the course through the link below:
{{courseurl}}

Best regards,

Personalisation

Compose once and personalise for every recipient

Build rich messages and use supported tokens so names, course details, sender information, and useful links are rendered for each recipient.

  • Personalised subject and message content
  • Rich-text composition with inline images
  • Course, learner, sender, site, and URL tokens
  • Email attachments for supported file types
Templates and senders

Reuse proven messages and send from the right account

Keep frequently used content ready as templates and choose between Moodle's default sender and custom sender accounts available to the user.

  • Save reusable message templates
  • Store subject, CC, BCC, message, and send-from selection
  • Preview templates before using them
  • Reuse authorised custom sender accounts

Saved custom email addresses

Choose a reusable sender account when composing a notification.

Create SMTP
Account name Email address Send From
Nice Learning Support support@nicelearning.org Custom

Message templates

Reusable content for Instant and Automated notifications.

Create template
Reminder to Access Your Course Moodle default My template
Upcoming Live Session Nice Learning Support My template
Keep Going — You're Halfway Through Moodle default My template
Status Sent
Sender Site Owner
Recipients 50
Moodle notification 50 sent / 0 failed
Full name Email address Email Moodle notification
Mason Baker mbaker@nicelearning.org Not requested Sent
Ivy Brooks ibrooks@nicelearning.org Not requested Sent
Ella Butler ebutler@nicelearning.org Not requested Sent
Notification history

Know what was sent and how each delivery performed

Keep campaign-level history and open individual sends to review recipients and channel-level delivery results.

  • Separate Instant and Automated notification history
  • Sent date, title, sender, and recipient totals
  • Email and Moodle notification delivery status
  • Recipient-level results, including failed deliveries
Feature summary

A complete course messaging workspace inside Moodle

Instant notifications

Search, filter, select, preview, and send personalised messages.

Automated notifications

Schedule reminders or react to supported course activity events.

Recipient targeting

Filter by status, role, group, progress, name, or email.

Delivery channels

Use email, Moodle notification, or both for each message.

Mobile push

Support Moodle App push through the Moodle notification channel when available.

Templates

Save frequently used notification content for quick reuse.

Send from

Choose Moodle default or an authorised custom sender account.

Personalisation

Render learner, course, sender, site, and URL tokens per recipient.

Attachments

Add supported files to email notifications and scheduled messages.

Preview

Review recipients, sender, channels, message, CC/BCC, and attachments before sending.

Progressive sending

Send in small batches and continue an interrupted Instant notification safely.

History

Review campaigns and recipient-level delivery outcomes.

Get started

Ready to make course communication more timely and personal?

Install Nice Notification on your Moodle site and manage instant messages, automated reminders, templates, delivery channels, and notification history from one clear course workflow.