Automate WhatsApp customer support with voice transcription, FAQ & appointment scheduling
Ready for 3.0What this workflow does
This AI workflow has 16 nodes and runs on WhatsApp events (messages). Along the way it connects WhatsApp Business Cloud, OpenAI, Google Calendar and Google Sheets and 1 more.
How it runs
Trigger: On WhatsApp events (messages).
- Is Message? (If): checks a condition and branches into true / false
- Chat Router (Switch): routes items into 2 branches
- Agent Context (Edit Fields (Set)): sets 3 fields: chat_id, from, text
- Download Voice (WhatsApp Business Cloud): media url get
- Customer Service Agent (AI Agent): runs an AI agent, with model: ai_chat; 4 tools (faq_base, get_schedule, get_services, set_appointment); memory: ai_memory
- Get Audio (HTTP Request): calls an HTTP API
- Send message (WhatsApp Business Cloud): send
- Transcribe audio (OpenAI): transcribe (audio)
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (13)
- WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - No Operation, do nothing
n8n-nodes-base.noOp - If
n8n-nodes-base.if - OpenAI
@n8n/n8n-nodes-langchain.openAi - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - HTTP Request
n8n-nodes-base.httpRequest - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Edit Fields (Set)
n8n-nodes-base.set - Switch
n8n-nodes-base.switch - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
From the author
WhatsApp customer service bot (with voice note transcription) handling FAQ, service enquiries and schedule appointments Who’s it for This template is designed for businesses that provide customer support and appointment-based services over WhatsApp. It’s…