Skip to main content

Helpdesk Notification Event Integration

Verified flow

Recipient rules

EventIntended recipient resolution
TicketCreatedRequester
TicketAssignedAssignee
TicketCommentAddedRequester and assignee
TicketStatusChanged, TicketResolved, TicketClosedRequester
TicketReopenedAssignee
TicketSlaBreachedAssignee, otherwise Helpdesk Administrator role
TicketEscalatedHelpdesk Administrator role
TicketAttachmentAddedRequester and assignee

The resolver defaults to in-app and email intents and removes duplicate recipients. Email delivery still depends on a resolvable address, preferences, templates and sender behavior. Default in-app and email templates exist for all ten event names.

Delivery boundary

The consumer reconnects after connection failures and requeues unexpected processing failures. The dispatcher records processed event IDs for deduplication and applies its own notification delivery retry policy. These consumer controls do not repair the missing Helpdesk relay invocation.

Source References

  • microservices/src/notification-service/Messaging/NotificationEventConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/notification-service/Application/NotificationDispatcher.cs
  • microservices/src/notification-service/Seed/DefaultTemplateSeeder.cs

Revision Information

Draft source-backed documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.