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