Automate appointment management 24/7 via WhatsApp using this advanced n8n workflow. This n8n workflow integrates GPT-4 for voice/image analysis and Cal.com for seamless booking, cancellation, and rescheduling.
Download this n8n workflow template and start using it instantly.
Managing appointments across multiple communication channels can be labor-intensive. This powerful n8n workflow solves this by creating a highly intelligent, multi-modal conversational agent directly within WhatsApp. When a customer sends a message (be it text, a voice note, or an image of a calendar), the n8n system processes the input using advanced OpenAI models (Whisper for audio, GPT-4o Vision for images) to extract the intent.
This core capability feeds into an AI Agent n8n node, which uses Cal.com tools to perform real-time scheduling tasks (check availability, book, cancel, reschedule). The entire process is managed within this single n8n workflow, ensuring fast, accurate, and context-aware responses, greatly enhancing customer service efficiency. This is one of the most comprehensive n8n templates available for conversational AI.
The entire process begins with the WhatsApp Trigger, a dedicated n8n trigger that listens for new messages from the Meta Graph API.
Switch n8n node (Identify and ReRoute Message Types) to determine if the message is 'Text', 'Audio', or 'Image'.Audio Transcriber (OpenAI Whisper) to generate text.Analyze image n8n node (GPT-4o Vision) to describe the image content and transcribe any embedded text.Edit Fields n8n nodes that unify the output into a single userprompt variable, ready for the AI.AI Agent n8n node takes the prompt, leveraging the Simple Memory n8n node to recall past conversation history (critical for sequential booking steps). The Agent uses a GPT-4 model and a rigorous System Message, which defines complex French-language policies and tool use rules (e.g., time conversion between Paris and UTC, requiring confirmation before booking, and filtering past appointments). It dynamically selects one of the five Cal.com tool n8n nodes (checkavailability, book_appointment, etc.) to fulfill the user's request.Code n8n node to convert markdown bold text (example) into Unicode bold for optimal WhatsApp display. The Send message n8n node then delivers the professional, automated reply back to the client's WhatsApp number.To deploy this advanced n8n workflow, follow these steps:
WhatsApp Trigger API and WhatsApp API credentials within n8n. This requires setting up a Meta App and obtaining your Phone Number ID and Access Token.OpenAi account credential, as this n8n workflow relies on Whisper (for transcription), GPT-4o (for vision analysis), and GPT-4 (for the AI Agent language model).bookappointment, findbooking, cancelbooking, and reschedulebooking n8n nodes. Replace YOURTOKENHERE in the Authorization headers with your Cal.com API key. Also, verify and update any hardcoded eventTypeId values within the Cal.com tool n8n nodes.AI Agent n8n node’s System Message to customize the assistant's persona, operational hours, language rules (default is French), and the specific eventTypeId for your service.WhatsApp Trigger n8n node and paste it into your Meta Developer Console configuration for the WhatsApp product. WhatsApp Trigger (n8n trigger): The entry point of the n8n workflow. It monitors the WhatsApp Business API for new incoming messages.
Identify and ReRoute Message Types1 (Switch n8n node): Essential flow control, routing the item based on type (audio, image, or text) to the correct processing pipeline.
Audio Transcriber (OpenAI n8n node): Uses the Whisper model to convert downloaded audio files into a readable text transcript.
Analyze image (OpenAI n8n node): Uses GPT-4o Vision capabilities to describe the image content and extract text, crucial for multi-modal processing.
AI Agent (LangChain Agent n8n node): The core intelligence. It uses the input prompt, conversation history (Simple Memory), and the GPT-4 Chat Model to orchestrate high-level scheduling logic via the Cal.com tools. The detailed System Message dictates its behavior (e.g., French communication, time zone handling).
checkavailability (HTTP Request Tool n8n node): One of the specialized tool n8n nodes. It queries the Cal.com API to find open time slots based on user-requested dates and timezones.
bookappointment / cancelbooking / reschedulebooking (HTTP Request Tool n8n nodes): These are the transactional tool n8n nodes that execute the actual appointment management actions in Cal.com.
Code (n8n node): A post-processing step that ensures the final response is properly formatted for WhatsApp by converting markdown bold (text) to Unicode bold characters, enhancing readability.
Deploy a smart, multi-channel customer support solution using this advanced n8n workflow. Automate replies instantly via Gmail and Telegram using an OpenAI agent that leverages a Google Sheets knowledge base for accurate answers.

Use this n8n workflow to automate weekly financial reconciliation. This n8n template connects GoCardless bank data to Maybe Finance, transforming transactions using a powerful n8n node sequence.

Automate Morning Brew-style newsletters from Reddit using a powerful n8n workflow. Scrape post data with BrightData, summarize with an n8n AI Agent, and publish via Gmail and Dev.to.

Use this automated n8n workflow to connect Google Sheets, filter unprocessed contacts, use an AI research agent (Gemini via OpenRouter) to find 18+ social media profiles, and seamlessly update the sheet. Ideal for sales, marketing, and data enrichment.

Automate daily Google Analytics reports for multiple websites. This powerful n8n workflow uses AI (GPT) to generate summarized HTML tables and deliver them instantly via email and Slack.









































