Funding Domain Events¶
Why This Exists¶
This document defines domain events published by the Funding Domain.
Owner¶
The owner is the Chief Product Officer and Enterprise Architect.
Business Value¶
Funding events make funding needs, readiness, applications, risks, and repayment state visible across Algosure.
Event Catalogue¶
| Event | Trigger | Payload | Consumers | Business value |
|---|---|---|---|---|
| FundingNeedIdentified | Funding need captured. | FundingNeedId, OrganizationId, amount, purpose. | Intelligence, Marketplace, Analytics. | Starts funding workflow. |
| WorkingCapitalAssessmentCompleted | Assessment completed. | AssessmentId, score, gaps. | Contract, Intelligence. | Shows readiness. |
| FundingRecommendationCreated | Recommendation recorded. | RecommendationId, product, partner, rationale. | Marketplace, Executive Office. | Supports partner matching. |
| FundingApplicationCreated | Application started. | ApplicationId, product, partner. | Notification, Analytics. | Tracks application. |
| FundingApplicationSubmitted | Application submitted. | ApplicationId, submitted at. | Notification, Marketplace. | Records submission. |
| FundingApplicationStatusChanged | Status changes. | ApplicationId, old status, new status. | Notification, Analytics. | Tracks workflow. |
| CashFlowRiskIdentified | Risk identified. | RiskId, level, cause. | Contract, Notification, Intelligence. | Supports mitigation. |
| RepaymentScheduleCreated | Repayment schedule created. | ScheduleId, application ID. | Analytics, Notification. | Enables tracking. |
| RepaymentRecorded | Repayment updated. | EntryId, status, amount. | Analytics, Contract. | Tracks repayment. |
| FundingWorkflowClosed | Funding workflow closed. | ApplicationId or NeedId, reason. | Analytics, Intelligence. | Completes lifecycle. |
Event Flow¶
flowchart LR
Funding[Funding Domain]
Events[Event Mesh]
Marketplace[Marketplace]
Contract[Contract]
Intelligence[Intelligence]
Notification[Notification]
Analytics[Analytics]
Funding --> Events
Events --> Marketplace
Events --> Contract
Events --> Intelligence
Events --> Notification
Events --> Analytics