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