Templates / AI-Powered WhatsApp Chatbot 🤖📅: Complete Booking Assistant with Gemini & Google

AI-Powered WhatsApp Chatbot 🤖📅: Complete Booking Assistant with Gemini & Google

Ready for 3.0

by Davide Boizza ✓ · 3,196 views · created 2026-03-10 · Support Chatbot, AI Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 37 nodes and runs when another workflow fails (error workflow) (plus 2 other triggers). Along the way it connects Google Calendar, Google Sheets, Gmail and WhatsApp Business Cloud and 6 more.

How it runs

Trigger: When another workflow fails (error workflow) (plus 2 other triggers).

  1. Notify: Workflow Error (Gmail): uses Gmail
  2. From Chat (Edit Fields (Set)): sets 2 fields: message, sessionId
  3. Input type (Switch): routes items into 2 branches
  4. Normalize (Edit Fields (Set)): sets 3 fields: message, sessionId, type
  5. Message (Edit Fields (Set)): sets 3 fields: message, sessionId, type
  6. Get Audio Url (WhatsApp Business Cloud): media url get
  7. Not supported (WhatsApp Business Cloud): send
  8. Guardrails: uses Guardrails, with model: Google Gemini Chat Model
  9. Download Audio (HTTP Request): calls an HTTP API
  10. Virtual Assistant (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 8 tools (Add client, Calculator, Get events, New client…); memory: Postgres Chat Memory

…plus 12 more steps. See the full node list below.

Services it uses

Google CalendarGoogle SheetsGmailWhatsApp Business CloudOpenAIWhats App HitlGoogle Gemini Chat ModelGuardrailsPostgres Chat MemoryChat Hitl

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.

Rarely used nodes in this template: n8n-nodes-base.whatsAppHitlTool

Nodes used (22)

From the author

This workflow implements an AI-powered WhatsApp booking assistant for a hair salon. The system allows customers to book, reschedule, or cancel appointments automatically via text or voice messages on WhatsApp. The workflow supports both text and voice…

Excerpt from Davide Boizza's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.