Notification Channels
Business Purpose
Explain what each selectable channel actually does so stakeholders do not mistake configured intent for real delivery.
Actors
Recipients, template administrators, provider administrators, product owners, security reviewers and support operators.
Business Flow
| Channel | Required address | Reviewed behavior | Readiness |
|---|---|---|---|
| In-app | Recipient external reference | The persisted message acts as the inbox delivery | Implemented |
| Email address | A selectable sender can perform real delivery, log-only demonstration or suppressed success | Configuration-dependent | |
| SMS | Phone number | Placeholder sender records simulated success | External delivery not implemented |
| Phone number | Placeholder sender records simulated success | External delivery not implemented |
No push channel is defined in the reviewed notification domain.
Responsibilities
Administrators select and validate a real email provider before launch. Product owners approve channel suitability and fallback rules. Data owners maintain addresses. Support communicates simulated-channel status honestly.
Business Rules
A channel without an address is skipped. A channel without a registered sender fails. Event overrides can request channels, but they cannot bypass address, template, preference or sender checks.
Integrations
Channel senders are selected by the notification service. Email may integrate with an external mail system; in-app requires persistence only. SMS and WhatsApp have no reviewed provider integration.
Limitations
There are no reviewed external receipts, bounce handling, unsubscribe links, carrier callbacks or push tokens. “Sent” is not consistently equivalent to recipient delivery.
Requires Confirmation
Confirm approved providers, sender identities, geographic coverage, consent rules, bounce handling, accessibility requirements and service-level targets.
Source References
microservices/src/notification-service/Channels/InAppSender.csmicroservices/src/notification-service/Channels/EmailSenders.csmicroservices/src/notification-service/Channels/PlaceholderSenders.csmicroservices/src/notification-service/Application/NotificationDispatcher.cs
Related Articles
See Also
Keywords
In-app, email, SMS, WhatsApp, provider readiness.
Revision Information
Draft; reviewed 2026-07-21; next quarterly review 2026-10-21.