The flow
Starts it 2Model 8Logic 21Service 25
The steps in the order they run, from what starts it.
- 1WhatsApp TriggerWhats App triggerStarts it
- 2Redis Chat MemoryMemory Redis ChatModel
- 3send_acknowledgementWhats App ToolService
- 4nail-salon-booking-mcpMcp Client ToolModel
- 5Schedule TriggerSchedule triggerStarts it
- 6gpt-5-miniLm Chat Open AiModel
- 7gemini-2.5-flashLm Chat Google GeminiModel
- 8Is Owner?IfLogic
- 9Booking AgentAgentModel
- 10cancel_agentAgent ToolModel
- 11Calculate TomorrowCodeLogic
- 12Execute Airtable AgentExecute WorkflowLogic
- 13Set Initial DataSetLogic
- 14Send MessageWhats AppService
- 15Get Schedule EventsGoogle CalendarService
- 16Is Audio Message?IfLogic
- 17Format Reminder DataCodeLogic
- 18Combine MessagesCodeLogic
- 19Is User Text Message?IfLogic
- 20Send Client ReminderWhats AppService
- 21Get many eventsGoogle CalendarService
- 22Rate LimiterCodeLogic
- 23Limit Reached?CodeLogic
- 24Redis HourlyRedisService
- 25Input typeSwitchLogic
- 26Increment Counter HourlyRedisService
- 27TextSetLogic
- 28Get Audio UrlWhats AppService
- 29Get Image UrlWhats AppService
- 30Only PDF FileIfLogic
- 31Not supportedWhats AppService
- 32Check LimitCodeLogic
- 33Download AudioHttp RequestService
- 34Download ImageHttp RequestService
- 35Get File UrlWhats AppService
- 36Incorrect formatWhats AppService
- 37Check Rate LimitedIfLogic
- 38Transcribe AudioOpen AiModel
- 39Analyze ImageOpen AiModel
- 40Download FileHttp RequestService
- 41Send Mesage?IfLogic
- 42PushRedisService
- 43AudioSetLogic
- 44ImageSetLogic
- 45Extract from FileExtract From FileService
- 46Send User MessageWhats AppService
- 47Set Processing LockRedisService
- 48FileSetLogic
- 49Send Owner MessageWhats AppService
- 50WaitWaitLogic
- 51Send Rate Limit EmailGmailService
- 52Get Current Processing LockRedisService
- 53Am I the Processor?IfLogic
- 54Pop All Batched MessagesRedisService
- 55Delete Message ListRedisService
- 56Delete Processing LockRedisService