In short: The Workflow > E-mails page does not show every email the platform sends. It only shows a small, fixed subset of "user generated" email types that are in
draftorsentstate, plus a per-user visibility rule.
What controls which emails appear
The page is served by the GET /lms/workflows/emails endpoint, which builds its list from OutboxEmail.draft_or_sent.user_generated.
Two filters are applied, and an email must pass both to appear:
-
user_generated— the email's type must be one of a fixed "readable" list. -
draft_or_sent— the email must be indraftorsentstate.
There is also a visibility rule per user: non-admins only see emails they created themselves, while internal admins see all emails in the academy.
Emails that ARE shown
Only the email types below (grouped as in the UI filters) appear on the page. This is the full READABLE_TYPES list:
| Group | Email types |
|---|---|
| Invitations | New user invite, existing user invite, event invite, event registration |
| Courses | Course assigned |
| Admins | Admin role assigned |
| Learning tracks (development plans) | Selected development plan |
| Custom message | Custom message (emails composed and sent by an admin) |
| Microlearnings | Video assigned, videos assigned, document assigned, documents assigned, blog article assigned, blog articles assigned |
| Events | Event invite, event registration, event participant deleted, event live session deleted, trainer event live session deleted |
| In-company training | In-company training registration on date, in-company training invitation |
| Learnings | Mixed learnings assigned |
Emails that are NOT shown
Everything else. The platform defines well over 200 email types in total, but only the ~25 listed above are "user generated" and therefore displayed.
Categories of emails that never appear on this page include:
- All automated/system notifications — password resets, account confirmations, email-address-changed confirmations, magic-link logins.
- Reminders and deadlines — course deadlines, development plan deadlines, session reminders, learning progress reminders, expiring certificate notices.
- Certificates — course/event/development-plan certificate created, certificate portfolio.
-
Approval & training-request flows — the large family of
training_request_*andapproval_request_*emails. -
Competency/skills notifications — the
competency_*and skill-set emails. - Reports & digests — user reports, daily/weekly digests, import result emails, budget exports.
- Event lifecycle emails beyond the few listed (e.g. event deleted, event details changed, no-show lists, attendance reports).
Two additional reasons an email won't show even if its type is on the "readable" list:
- Its state is not
draftorsent— e.g.new,sending,scheduled,failure, orsuppressedemails are excluded. - It was created by another (non-admin) user and you are not an internal admin.
Still have questions about which emails do or don't show up under Workflow > E-mails? Contact us at service@studytube.nl and we'll be happy to help.