Notification
Summary
HR Suit has a Transitional notification capability spanning an extracted event-driven service and an authenticated legacy application path. It provides a persisted in-app inbox, configurable email delivery, template rendering, delivery attempts, retry, audit history, read state and operational summaries. SMS and WhatsApp are represented but do not have real external providers in the reviewed source.
Audience
Business users, managers, HR and tenant administrators, product owners, implementation partners, QA, support, security reviewers and solution architects.
Overview
This business set covers notification scope, lifecycle, channels, templates, delivery, retry, history, employee and administrator experiences, reporting, rules, integrations, compliance, limitations and source traceability.
Business Purpose
Turn significant HR events into traceable messages for employees and operational teams while keeping message wording and delivery concerns outside originating modules.
Actors
Employees, managers, HR and tenant administrators, super administrators, originating-module owners, support teams, product owners and security reviewers.
Business Flow
An originating module emits a supported event. The service resolves recipients and channels, applies preferences, selects and renders a template, persists a message, attempts delivery and records processing and audit outcomes. Employees read current and legacy in-app records through a unified inbox; administrators manage or monitor different capabilities through separate UI paths.
Responsibilities
Originating modules provide supported, tenant-aware event and recipient data. Product and tenant owners govern content and channels. Employees manage read state. Operations teams investigate failures and use retry carefully. Platform owners must reconcile the two implementations and enforce access and privacy controls.
Business Rules
Processing is idempotent by event identifier; tenant templates override global templates; missing preferences mean enabled; delivery attempts are append-only; and message creation does not guarantee successful external delivery. The business-rule catalog is authoritative.
Integrations
The extracted service consumes events from Employee, Leave, Payroll, Document, Platform, Expense, Asset, Performance, Training and Helpdesk domains. The portal also uses legacy notification and template endpoints from the main application.
Limitations
The implementations have different template models and endpoint contracts. Workflow and most Recruitment events are not in the extracted resolver. SMS and WhatsApp only simulate delivery, email depends on provider configuration, preferences lack a reviewed user-facing management path, and extracted-service endpoint authorization is not evident.
Requires Confirmation
Production provider selection, event ownership, canonical template system, access enforcement, retention, consent, localization, escalation targets, service-level objectives and migration from legacy records require confirmation.
Source References
microservices/src/notification-service/Application/NotificationDispatcher.csmicroservices/src/notification-service/Application/EventNotificationResolver.csmicroservices/src/notification-service/Channels/ChannelSenderRegistry.csControllers/NotificationsController.csControllers/NotificationTemplatesController.csUI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx
Related Articles
- Business overview
- Notification lifecycle
- Notification channels
- Business rules
- Business limitations
- Source map
See Also
- Technical documentation
- API documentation
- Database documentation
- Events and integration contracts
- UI, operations and reference
- Administrator experience
- Compliance
- Integrations
Keywords
Notification, event, inbox, template, delivery, retry, audit.
Revision Information
Draft source-backed business documentation reviewed on 2026-07-21; next quarterly review is 2026-10-21.