EMPO Academy Docs
API quickstart

Features · Notifications

Notifications & email

EMPO Academy sends two kinds of messages: in-app notifications (the bell icon) and transactional emails (welcome, enrollment receipt, certificate ready, payout approved, etc.).

What triggers an email

  • Account events — verify email, password reset
  • Enrollment events — new enrollment, payment confirmed
  • Certificate events — cert issued (with link & PDF link), cert revoked
  • Instructor events — application status change, course submission outcome, payout status
  • Admin announcements — one-off broadcast emails

In-app notification bell

Every user has a notification feed reachable from the top bar. Notifications are grouped by type and can be marked read individually or all at once. The feed mirrors the most important email events so learners can catch up even if an email lands in spam.

For Admins — email templates

Admins can override the default copy for any transactional email under Dashboard → Notifications → Templates. Each template supports a small variable set (e.g. {{user.name}}, {{course.title}},{{certificate.number}}). Variables not provided fall back to a sensible default so a malformed template never blocks an email going out.

Overrides are stored as patches on top of the built-in template, so clearing an override always restores the original copy. There’s a Preview button with a sample payload before you save.

Broadcasts

Admins can also send an ad-hoc announcement from Dashboard → Notifications → Broadcast to all users, a specific role, or learners of a specific course. Broadcasts land in the bell and (optionally) as an email.