Skip to content

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