Admin GuidesNotifications

Notifications

Who this guide is for: Tenant administrators who configure automated email and in-app notifications for learners, managers, and instructors.


Overview

EmbayLMS sends notifications by email and in-app to keep learners on track and managers informed. You can configure which notifications are active, customize the email templates for your brand, set up automated due-date reminders and overdue escalations, and schedule report delivery. All email templates support English and French (Canada).


Prerequisites

  • Tenant Admin role
  • A verified custom sender domain (recommended for email deliverability) - see step 2
  • Course due dates configured if using due-date reminders (see Course Management guide)

1 - Notification Types

EmbayLMS includes the following notification categories. Each can be enabled or disabled independently.

Email notifications

NotificationRecipientTrigger
Enrollment confirmationLearnerUser is enrolled in a course
Course due date reminderLearnerN days before a course due date (configurable)
Course overdueLearnerDue date has passed without completion
Overdue escalationManagerLearner on their team is overdue
Course completionLearnerCourse marked complete
Certificate issuedLearnerCertificate generated on completion
Certificate expiry reminderLearnerN days before a certificate expires
New course availableLearnerA new course is published to the catalog
ILT/VILT session reminderLearnerN hours/days before a scheduled session
ILT/VILT session cancelledLearnerSession cancelled by instructor or admin
Welcome / account activationNew userAccount invitation sent
Password resetUserPassword reset requested
Scheduled report deliveryAdmin / managerPer scheduled report (see Reports guide)
AnnouncementLearner groupSent manually by admin to a group

In-app notifications

In-app notifications appear in the notification bell in the platform header. The following are sent as in-app notifications in addition to (or instead of) email:

NotificationWhen
New course enrollmentInstant
Course completionInstant
Certificate readyInstant
AnnouncementInstant
Upcoming due date7 days, 3 days, 1 day before

2 - Configuring the Email Sender Identity

By default, notifications are sent from noreply@embaylms.com. Configure a custom sender to improve deliverability and reinforce your brand.

2.1 Set a custom sender name and address

  1. Navigate to Admin Panel > Settings > Notifications > Email sender.
  2. Enter a sender name (e.g., “Acme Learning Team”).
  3. Enter a from address (e.g., learning@acme.com).
  4. Enter a reply-to address (e.g., lms-support@acme.com) - this is where replies from learners go.
  5. Click Save.

2.2 Verify your sending domain

To send from your own domain, EmbayLMS must verify it with AWS SES.

  1. Navigate to Admin Panel > Settings > Notifications > Email sender > Verify domain.
  2. EmbayLMS displays DNS records to add to your domain:
    • SPF record - authorizes EmbayLMS to send on behalf of your domain
    • DKIM records (3 CNAME records) - enables cryptographic signing
    • DMARC record (recommended) - protects against spoofing
  3. Add the records in your DNS provider.
  4. Click Check verification. DNS propagation can take up to 24 hours.

Until verified, emails fall back to noreply@embaylms.com regardless of the from address setting.


3 - Configuring Email Templates

Each notification type has a default template that can be customized per tenant. Templates support full HTML and can be bilingual.

3.1 Edit a notification template

  1. Navigate to Admin Panel > Settings > Notifications > Email templates.
  2. Select the notification type from the list.
  3. The template editor shows two tabs: English and French (Canada).
  4. Edit the subject line and body for each language.
  5. Available merge variables are listed in the right panel. Common variables:
VariableDescription
{{learner.first_name}}Learner first name
{{learner.full_name}}Learner full name
{{course.name}}Course name
{{course.due_date}}Formatted due date in the learner locale
{{course.url}}Direct link to the course
{{tenant.name}}Your organization name
{{certificate.download_url}}Certificate PDF download link
{{session.date_time}}ILT/VILT session date and time
{{session.join_url}}Session Zoom/Meet join link
  1. Click Preview to see a rendered preview.
  2. Click Send test to send a test email to your admin address.
  3. Click Save.

Resetting templates: Click Reset to default to restore the original EmbayLMS template for that notification type.

3.2 Bilingual templates

The platform automatically selects the English or French template based on the learner user profile language preference. Learners without a language set receive the tenant default language template. Configure the tenant default language at Admin Panel > Settings > General > Default language.


4 - Due-Date Reminder Configuration

  1. Navigate to Admin Panel > Settings > Notifications > Due date reminders.
  2. Enable the Course due date reminder notification.
  3. Configure the reminder schedule - you can set up to three reminders before a due date:
    • Example: 14 days before, 7 days before, 1 day before.
  4. Click Save.

Reminders are sent only to learners who have not yet completed the course. Learners who complete before the reminder date do not receive the notification.


5 - Overdue Escalation to Managers

When a learner misses a course deadline, you can automatically notify their manager.

  1. Navigate to Admin Panel > Settings > Notifications > Overdue escalation.
  2. Enable Overdue escalation to manager.
  3. Set the escalation delay: number of days after the due date has passed before the manager notification is sent (e.g., send on day 1 and day 7 after the due date).
  4. Click Save.

Requirements:

  • The learner must have a Manager set on their user profile (see User Management guide, section 7).
  • The manager must have an active EmbayLMS account.

The escalation email includes the learner name, the overdue course, the due date that was missed, and a link to the manager dashboard.


6 - Announcements to Learner Groups

Send a one-off email and in-app notification to a specific group of learners.

  1. Navigate to Admin Panel > Communications > Announcements > New announcement.
  2. Enter a subject and message body.
  3. Select the audience: one or more groups, departments, or all users.
  4. Select channels: Email, In-app, or both.
  5. Choose to send immediately or schedule for a specific date and time.
  6. Click Preview to see how the message will appear.
  7. Click Send (or Schedule).

Sent announcements are logged in Admin Panel > Communications > Announcements > History.


7 - ILT/VILT Session Reminders

Session reminders are sent automatically to registered learners before an instructor-led or virtual training session.

  1. Navigate to Admin Panel > Courses > [course] > Sessions > [session] > Settings.
  2. Under Reminders, configure:
    • First reminder: e.g., 3 days before the session.
    • Second reminder: e.g., 1 hour before the session.
  3. Click Save.

The session reminder email includes the session date and time, location (or Zoom/Meet join link for VILT), the instructor name, and a link to the learner calendar invite download.


8 - Scheduled Report Email Delivery

Report delivery is configured in the Reports section. See the Reports & Compliance guide, section 5, for the full setup.

Summary:

  • Navigate to Admin Panel > Reports > Scheduled reports.
  • Reports can be delivered to any email address on a daily, weekly, monthly, or quarterly schedule.
  • The delivery email uses the notification sender configured in section 2.

Configuration Reference

SettingLocationDescriptionDefault
Email sender nameSettings > Notifications > Email senderFrom name on all notification emailsEmbayLMS
Email from addressSettings > Notifications > Email senderFrom address (must be from verified domain)noreply@embaylms.com
Reply-to addressSettings > Notifications > Email senderWhere learner replies gonoreply@embaylms.com
Default languageSettings > General > Default languageFallback template languageEnglish
Due date reminder scheduleSettings > Notifications > Due date remindersDays before due date to send reminders7 days, 1 day
Overdue escalation delaySettings > Notifications > Overdue escalationDays after due date to notify manager1 day
In-app notificationsSettings > Notifications > In-appEnable/disable in-app notification bellEnabled

Troubleshooting

Learners are not receiving enrollment confirmation emails

  1. Confirm the Enrollment confirmation notification is enabled at Settings > Notifications.
  2. Check that the learner email address is valid on their user profile.
  3. Ask the learner to check their spam folder. If your domain is not verified, emails may be flagged as spam.
  4. Check AWS SES sending statistics in Admin Panel > Settings > Notifications > Email health for bounce or complaint rates.

Due date reminders are not being sent Confirm the course has a due date set (Admin Panel > Courses > [course] > Enrollment settings > Due date). Reminders are only sent for courses with a due date, and only to enrolled learners who have not yet completed the course.

Manager is not receiving overdue escalation

  1. Confirm overdue escalation is enabled.
  2. Check the learner profile to confirm a Manager is set.
  3. Confirm the manager has an active EmbayLMS account.
  4. Confirm the escalation delay has passed (default: 1 day after the due date).

Template changes are not showing in test emails Clear your browser cache and reload. If the test email was sent before saving, the previous template version was used. Save changes and send a new test.

Emails are going to spam Verify your domain (section 2.2). Ensure SPF, DKIM, and DMARC records are all correctly configured. Use a mail testing service (e.g., mail-tester.com) to score your configuration.