The flow
Starts it 3Model 1Logic 6Service 10
The steps in the order they run, from what starts it.
- 1Receive Razorpay Payment WebhookWebhookStarts it
- 2Every Monday 9 AM, Check DefaultersSchedule triggerStarts it
- 3On Workflow ErrorError triggerStarts it
- 4Parse and Validate Payment PayloadCodeLogic
- 5Fetch All Student RecordsGoogle SheetsService
- 6Slack, Send Workflow Error AlertSlackService
- 7Look Up Student Record in SheetsGoogle SheetsService
- 8Identify and Tier DefaultersCodeLogic
- 9Calculate Updated Fee BalanceCodeLogic
- 10Any Defaulters Found?IfLogic
- 11Update Student Balance in SheetsGoogle SheetsService
- 12AI Draft Personalised Fee ReminderOpen AiModel
- 13Build Branded HTML ReceiptCodeLogic
- 14Merge AI Message with Defaulter DataCodeLogic
- 15Convert Receipt HTML to PDFConvert To FileService
- 16Email Fee Reminder to ParentGmailService
- 17Log Reminder Sent to Audit SheetGoogle SheetsService
- 18Email PDF Receipt to ParentGmailService
- 19Send Commentary to TelegramTelegramService
- 20Log Payment to Audit SheetGoogle SheetsService