1
💬
MIA (User)
User Intent
"Start a monthly SIP of 25,000 in PPFAS Flexi Cap" — Claude parses intent, extracts fund, amount, frequency
sip.intent.created
~2s (Claude SSE)
2
✅
Advisory
Validate & Confirm
Risk-profile check, goal alignment validation, suitability score. MIA presents confirmation card with fund details
sip.validated
~0.5s
3
💳
Payments
Create Mandate
Razorpay UPI/eNACH mandate creation. Auto-debit authorization. Webhook confirmation
payment.mandate.created
~1s
4
🏦
Distribution
Register SIP @ MFU
MFU Central API call: SIP registration with CAN, fund ISIN, mandate reference. ISO-20022 message
sip.order.placed
~3s (MFU)
5
💼
Portfolio
Update Holdings
CQRS write: create pending SIP entry. Read model projection updates dashboard. XIRR recalculation scheduled
portfolio.sip.registered
~1s
6
🔔
Notifications
Confirm to User
Push notification + in-app MIA message: "SIP registered successfully." Email confirmation with SIP details
notification.sent
~0.5s