Marketplace Domain Events¶
Why This Exists¶
This document defines domain events published by the Marketplace Domain.
Owner¶
The owner is the Chief Product Officer and Enterprise Architect.
Business Value¶
Marketplace events make listing, discovery, matching, visibility, request, and workflow changes visible across Algosure.
Event Catalogue¶
| Event | Trigger | Payload | Consumers | Business value |
|---|---|---|---|---|
| MarketplaceListingCreated | Listing created. | ListingId, provider type, category. | Supplier, Analytics. | Starts listing lifecycle. |
| MarketplaceListingPublished | Listing becomes visible. | ListingId, visibility status. | Search, Analytics. | Enables discovery. |
| MarketplaceListingSuspended | Listing suspended. | ListingId, reason. | Search, Supplier. | Prevents inappropriate display. |
| ProviderCategoryCreated | Category created. | CategoryId, name. | Search, UX. | Supports browsing. |
| MarketplaceSearchPerformed | Search performed. | SearchSessionId, filters. | Analytics, Intelligence. | Tracks discovery demand. |
| MarketplaceMatchCreated | Match created. | MatchId, OrganizationId, listing ID, score. | Intelligence, UX. | Supports provider discovery. |
| RecommendationDisplayed | Provider recommendation shown. | DisplayId, listing IDs, source. | Intelligence, Analytics. | Tracks recommendation display. |
| QuoteRequestCreated | Quote request created. | RequestId, OrganizationId, listing ID. | Supplier, Notification. | Starts provider engagement. |
| QuoteRequestResponded | Provider response received. | RequestId, response status. | Supplier, Analytics. | Tracks marketplace workflow. |
| SupportRequestCreated | Support request created. | SupportRequestId, type, provider. | Notification, Analytics. | Starts service provider workflow. |
| VerificationDisplayUpdated | Verification display changes. | DisplayId, source, status. | UX, Analytics. | Keeps visible trust signals current. |
Event Flow¶
flowchart LR
Marketplace[Marketplace Domain]
Events[Event Mesh]
Supplier[Supplier]
Intelligence[Intelligence]
Notification[Notification]
Analytics[Analytics]
UX[Customer Experience]
Marketplace --> Events
Events --> Supplier
Events --> Intelligence
Events --> Notification
Events --> Analytics
Events --> UX