Website | A.I. Bot Replies
Multi-channel AI assistant that answers website chats across SMS, Messenger, WhatsApp and Live Chat, escalating to a human when needed.
This is one of the most architecturally complex automations in the partner section โ a wide, multi-branch AI conversation workflow that handles real-time website chat interactions. The bot detects intent, qualifies the visitor through conversational logic, routes them into different paths based on their responses, assigns tags, sends internal notifications, and triggers follow-up sequences accordingly. Multiple AI decision nodes run across the workflow, with separate handling for different visitor types, engagement levels, and conversation outcomes.
The website doesn't sleep โ and neither does this bot. Every partner prospect who lands on the site and starts a conversation gets an instant, intelligent response at any hour of the day. The AI handles the qualification conversation, captures the lead details, and routes them appropriately โ all before a human ever needs to get involved. For a partner channel that needs to scale without adding headcount, this is the frontline sales rep that never clocks off.
This runs in parallel to the website lead capture automations โ where those handle form submissions, this handles live chat interactions. Together they ensure no website visitor slips through, regardless of how they choose to engage. In client-facing conversations, this is a powerful example of AI doing real sales work โ not just sending emails, but having conversations and making routing decisions in real time.
A multi-channel AI Conversation Assistant workflow that listens for incoming messages across SMS, Facebook Messenger, WhatsApp, Live Chat, and tag-based triggers. It standardizes contact data, prepares AI prompts, determines whether AI or a human should respond, sends requests to external AI webhooks, and routes the AI response back through the correct communication channel.
The build โ trigger โ steps โ branches
Facebook Messenger Reply
Customer Replied (Facebook Messenger)
Capture Facebook conversations for Website OS leads.
Live Chat Widget
Customer Replied (Live Chat)
Capture website chat conversations.
Response Tag Added
Tag Added: response
Starts the AI chat assistant manually.
SMS Reply
Customer Replied (SMS)
Capture SMS conversations.
WhatsApp Reply
Customer Replied (WhatsApp)
Capture WhatsApp conversations.
Initial Channel Handling โ Live Chat
If / ElseIf trigger = Live Chat Widget
Add tag 'website chat widget optin', wait 5 seconds, then continue to channel detection; all other triggers continue directly.
Incoming message or Begin Chatting (response tag)?
A customer message arrived on any channel.
Store Latest Message
ActionSave message body to contact record (Message Body field)
Remove Tag
Actionrobot follow up
Cleanup.
Determine Channel
If / ElseSet Response Channel field
FB Messenger โ FB; Instagram DM โ IG; SMS โ SMS; WhatsApp โ WhatsApp; Live Chat โ Live Chat.
Add Tag
Actionrobot reply
Calendar Check
If / ElseIf Calendar ID is missing
Populate Calendar ID from workflow custom values; otherwise continue.
Greeting Check
If / ElseIf Greeting/Intro Message is empty
Populate Intro Message; otherwise continue.
Booking Status
If / ElseSales Call scheduled?
Not scheduled: update OpenAI prompt to first ask Name/Email/Phone then append the default prompt, and call the Booking AI Webhook (lead capture). Scheduled: use the normal prompt and call the Non-Booking AI Webhook (existing prospects).
Triggered when the 'response' tag is added.
Can the Bot Chat?
If / ElseHandler = Bot OR contact does NOT have tag 'alert user'
If yes โ proceed to send the AI response; if no โ escalate to a human.
Remove Tag
Actionresponse
When the bot can chat.
Wait โ 1 Second
WaitTime-Based Wait ยท 1 Second
Send AI Response by Channel
If / ElseRoute by Response Channel
SMS โ send AI reply via SMS; Instagram โ send via Instagram DM; Live Chat โ send via Live Chat; WhatsApp โ placeholder branch (no send action configured).
Bot Cannot Chat โ Escalate
If / ElseIf AI should NOT respond
Remove tags 'response' and 'alert user', then add tag 'alert user' to escalate the conversation to a human.


