Skip to main content

Workflow Callback Integration

Summary​

Leave, Expense, Asset, Performance and Recruitment services expose terminal Workflow callback receivers. Workflow Service does not call them, and no event consumer bridge was found.

Callback flow​

Implemented receivers​

All five receivers validate subject/decision data, resolve a source record and apply or ignore a terminal decision according to module state. Optional live-state verification exists in their integration abstractions.

Transitional boundary​

Source comments allow a future Workflow Service or event-relay caller, but comments are not execution wiring. No Workflow HTTP callback client/background dispatcher or matching event subscriber exists.

Requires Confirmation​

Bridge ownership, authentication, retry, receiver contract normalization and terminal-event choice require confirmation.

Source References​

  • microservices/src/workflow-service/Application/Commands/WorkflowInstanceCommands.cs
  • microservices/src/leave-service/Api/LeaveEndpoints.cs
  • microservices/src/expense-service/Api/ExpenseEndpoints.cs
  • microservices/src/asset-service/Api/AssetEndpoints.cs
  • microservices/src/performance-service/Api/PerformanceEndpoints.cs
  • microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs

See Also​

Keywords​

Workflow events, integration contracts, transactional outbox.

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20