Expense Notification Delivery Troubleshooting
Summary
No notification appears after approval, rejection, or Paid; a channel is missing; or duplicate/stale handling is observed.
Audience
- Employees, managers, HR administrators, support engineers, developers, QA engineers, DevOps engineers, and solution architects, as applicable to the symptom.
Cause
Use the verified possibilities in Likely causes; do not infer an environment-specific cause without evidence.
Resolution
Use Safe resolution, then complete Validation. Stop and escalate if the required action exceeds approved access.
Related Articles
Symptoms
No notification appears after approval, rejection, or Paid; a channel is missing; or duplicate/stale handling is observed.
Scope
Expense publication, Notification consumption, intent resolution, idempotency, recipient/template/channel, and delivery.
Likely causes
- Expense event pending/failed
- Notification consumer delay/failure
- Duplicate or stale event skipped
- Recipient or template resolution did not produce delivery
- Claimant email not enriched
- Channel delivery failure
Safe diagnostic steps
- Confirm claim transition and Expense outbox state
- Check Notification processed-event outcome
- Check resolver/message evidence through supported Notification surfaces
- Separate in-app intent from external channel delivery
- Do not include recipient address or message content in tickets
Safe resolution
Allow supported retry at the owning layer or correct authoritative recipient/template configuration through its owner. Expense cannot resend a notification directly.
Validation
Expected Notification processing and channel state are recorded once for the event identity.
Evidence to collect
Event type/identity, publication state, consumer outcome, intent/message/channel status category, timestamp/correlation; no recipient/customer content.
Escalation
Messaging owner if unpublished/delayed; Notification owner for intent/delivery; Identity/Employee owner for recipient enrichment.
Related documentation
Requires confirmation
Any corrective action beyond the supported resolution, incident ownership, response objectives, and production evidence locations require confirmation.
Source References
microservices/src/notification-service/Messaging/NotificationEventConsumer.csmicroservices/src/notification-service/Application/EventNotificationResolver.csmicroservices/src/notification-service/Application/NotificationDispatcher.cs
See Also
Keywords
- Expense troubleshooting
- Notification Delivery
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly