Skip to content

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