The flow
Starts it 2Model 1Logic 9Service 14
The steps in the order they run, from what starts it.
- 1Tally Trigger: New Form SubmissionTally triggerStarts it
- 2Webhook: Alternative IntakeWebhookStarts it
- 3Map Tally Fields to SchemaSetLogic
- 4Check Webhook Payload ValidIfLogic
- 5Classify Request with GPT-4.1-miniOpen AiModel
- 6Map Webhook FieldsSetLogic
- 7Parse Category from AI ResponseCodeLogic
- 8Route by Request CategorySwitchLogic
- 9Set Quote Variables (EFH/MFH)SetLogic
- 10Telegram: Notify ManagementTelegramService
- 11Telegram: Emergency AlertTelegramService
- 12Telegram: On-Site Appointment RequestTelegramService
- 13Telegram: Special RequestTelegramService
- 14Route by Building Type (EFH vs MFH)SwitchLogic
- 15Gmail: Forward to ManagementGmailService
- 16Gmail: Emergency NotificationGmailService
- 17Gmail: On-Site Appointment NotificationGmailService
- 18Gmail: Special Request NotificationGmailService
- 19Generate Quote PDF: Multi-Family HomePdf MonkeyService
- 20Generate Quote PDF: Single-Family HomePdf MonkeyService
- 21Telegram: Approval Request MFHTelegramService
- 22Telegram: Approval Request EFHTelegramService
- 23If Approval Approved MFHIfLogic
- 24If Approval Approved EFHIfLogic
- 25Gmail: Send Approved Quote MFHGmailService
- 26Gmail: Send Approved Quote EFHGmailService