Skip to main content

Workflow Integration Event Catalog

Audience

Developers, QA, support, architects and integration reviewers.

Summary

This authoritative catalog contains exactly six Workflow integration-event contracts, each schema version 1 and mapped one-to-one from a domain event.

Reference Content

#ContractPublisherVerified consumerDeliverySource
1WorkflowStartedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busmicroservices/src/workflow-service/Messaging/WorkflowIntegrationEvents.cs
2WorkflowTaskCreatedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busSame source
3WorkflowTaskApprovedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busSame source
4WorkflowTaskRejectedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busSame source
5WorkflowCompletedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busSame source
6WorkflowRejectedEventWorkflow save-time mapper/relayNone foundTransactional outbox then shared event busSame source

Contract boundary

Workflow-specific records are defined in Workflow Service, not the shared contracts assembly. They inherit the shared IntegrationEvent envelope.

Requires Confirmation

External consumers, schema registry/version policy and contract publication ownership require confirmation.

Source References

  • microservices/src/workflow-service/Messaging/WorkflowIntegrationEvents.cs
  • microservices/src/workflow-service/Infrastructure/WorkflowDbContext.cs
  • microservices/src/contracts/Events/IntegrationEvent.cs

See Also

Keywords

Workflow events, integration contracts, transactional outbox.

Revision Information

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