AutomationMart
Home/Browse/Hotel receptionist with WhatsApp, Gemini model-switching, Redis & Google Sheets
n8n

Hotel receptionist with WhatsApp, Gemini model-switching, Redis & Google Sheets

n8nn8n13 modulesv1.0
Google SheetsWhatsAppGemini

Overview This project is an AI-powered hotel receptionist built using n8n, designed to handle guest queries automatically through WhatsApp. It integrates Google Gemini, Redis, MySQL, and Google Sheets via LangChain to create an intelligent conversational system that understands and answers booking-related questions in real time. A standout feature of this workflow is its AI model-switching system — it dynamically assigns users to different Gemini mo

At a glance

Hotel receptionist with WhatsApp, Gemini model-switching, Redis & Google Sheets is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, WhatsApp, Gemini. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, WhatsApp, Gemini
Modules
13
Price
Free
Version
v1.0
Hotel receptionist with WhatsApp, Gemini model-switching, Redis & Google Sheets workflow diagram

About this workflow

Overview This project is an AI-powered hotel receptionist built using n8n, designed to handle guest queries automatically through WhatsApp. It integrates Google Gemini, Redis, MySQL, and Google Sheets via LangChain to create an intelligent conversational system that understands and answers booking-related questions in real time. A standout feature of this workflow is its AI model-switching system — it dynamically assigns users to different Gemini models, balancing traffic, improving performance, and reducing API costs. --- How It Works WhatsApp Trigger The workflow starts when a hotel guest sends a message through WhatsApp. The system captures the message text, contact details, and session information for further processing. Redis-Based Model Management - The workflow checks Redis for a saved record of the user’s previously assigned AI model. - If no record exists, a Model Decider node assigns a new model (e.g., Gemini 1 or Gemini 2). - Redis then stores this model assignment for an hour, ensuring consistent routing and controlled traffic distribution. Model Selector The Model Selector routes each user’s request to the correct Gemini instance, enabling parallel execution across multiple AI models for faster response times and cost optimization. AI Agent Logic The LangChain AI Agent serves as the system’s reasoning core. It: - Interprets guest questions such as: - “Who checked in today?” - “Show me tomorrow’s bookings.” - “What’s the price for a deluxe suite for two nights?” - Generates safe, read-only SQL SELECT queries. - Fetches the requested data from the MySQL database. - Combines this with dynamic pricing or promotions from Google Sheets, if available. Response Delivery Once the AI Agent formulates an answer, it sends a natural-sounding message back to the guest via WhatsApp, completing the interaction loop. --- Setup & Requirements Prerequisites Before deploying this workflow, ensure the following: - n8n Instance (local or hosted) - WhatsApp Cloud API with messaging permissions - Google Gemini API Key (for both models) - Redis Database for user session and model routing - MySQL Database for hotel booking and guest data - Google Sheets Account (optional, for pricing or offer data) Step-by-Step Setup 1. Configure Credentials - Add all API credentials in n8n → Settings → Credentials (WhatsApp, Redis, MySQL, Google). 2. Prepare Databases - MySQL Tables Example: - bookings(id, guestname, roomtype, checkin, checkout) - rooms(id, type, rate, status) - Ensure the MySQL user has read-only permissions. 3. Set Up Redis - Create Redis keys for each user: - TTL: 3600 seconds (1 hour). 4. Connect Google Sheets (Optional) - Add your sheet under Google Sheets OAuth2. - Use it to manage room rates, discounts, or seasonal offers dynamically. 5. WhatsApp Webhook Configuration - In Meta’s Developer Console, set the webhook URL to your n8n instance. - Select message updates to trigger the workflow. 6. Testing the Workflow - Send messages like “Who booked today?” or a voice message. - Confirm responses include real data from MySQL and contextual replies. --- Key Features - Text & voice support for guest interactions - Automatic AI model-switching using Redis - Session memory for context-aware conversations - Read-only SQL query generation for database safety - Google Sheets integration for live pricing and availability - Scalable design supporting multiple LLM instances --- Example Guest Queries | Guest Query | AI Response Example | |--------------|--------------------| | “Who checked in today?” | “Two guests have checked in today: Mr. Ahmed (Room 203) and Ms. Priya (Room 410).” | | “How much is a deluxe room for two nights?” | “A deluxe room costs $120 per night. The total for two nights is $240.” | | “Do you have any discounts this week?” | “Yes! We’re offering a 10% weekend discount on all deluxe and suite rooms.” | | “Show me tomorrow’s check-outs.” | “Three check-outs are scheduled tomorrow: Mr. Khan (101), Ms. Lee (207), and Mr. Singh (309).” | --- Customization Options 🧩 Model Assignment Logic You can modify the Model Decider node to: - Assign models based on user load, region, or priority level. - Increase or decrease TTL in Redis for longer model persistence. 🧠 AI Agent Prompt Adjust the system prompt to control tone and response behavior — for example: - Add multilingual support. - Include upselling or booking confirmation messages. 🗂️ Database Expansion Extend MySQL to include: - Staff schedules - Maintenance records - Restaurant reservations Then link new queries in the AI Agent node for richer responses. --- Tech Stack - n8n – Workflow automation & orchestration - Google Gemini (PaLM) – LLM for reasoning & generation - Redis – Model assignment & session management - MySQL – Booking & guest data storage - Google Sheets – Dynamic pricing reference - WhatsApp Cloud API – Messaging interface --- Outcome This workflow demonstrates how AI automation can transform hotel operations by combining WhatsApp communication, database intelligence, and multi-model AI reasoning. It’s a production-ready foundation for scalable, cost-optimized, AI-driven hospitality solutions that deliver fast, accurate, and personalized guest interactions.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Generate newsletter drafts from real-time product updates using Qontext, Gemini, and Gmail

Generate newsletter content from real-time product updates and per-recipient context using Qontext, Gemini, HubSpot and Gmail.

Free

Create social media posts in Buffer from new rows in Google Sheets using AI chat completions

Keep your social media fresh with engaging posts in Buffer from new Google Sheets rows using Perplexity AI chat completions. Streamline content creation with Google Sheets, Perplexity AI, and Buffer.

Free

Extract text from images with Telegram Bot & Gemini 2.0 Flash OCR

Description Turn your Telegram bot into a powerful OCR (Optical Character Recognition) tool. This workflow allows you to send any image (like a screenshot, a photo of a document, or a picture of a sign) to your bot, and it will instantly extract and send back the text from that image. Powered by Google's advanced Gemini AI, this automation is perfect for quickly digitizing notes, saving important snippets, or avoiding manual typing. How it works This workflow performs a few high-level

Free

Add new contacts to Brevo from Google Sheets rows

Automatically add new Google Sheets row data as contacts in Brevo, streamlining your contact management process with this integration.

Free

End of turn detection for smoother AI agent chats with Telegram and Gemini

This n8n template demonstrates one approach to achieve a more natural and less frustration conversations with AI agents by reducing interrupts by predicting the end of user utterances. When we text or chat casually, it's not uncommon to break our sentences over multiple messages or when it comes to voice, break our speech with the odd pause or umms and ahhs. If an agent replies to every message, it's likely to interrupt us before we finish our thoughts and it can get very annoying! Previously, I

Free

Download TikTok videos without watermarks via Telegram bot

TikTok Video Downloader (No Watermark) - Telegram Bot > Download TikTok videos instantly without watermarks via Telegram > Fast, reliable, and user-friendly automated workflow --- ✨ What This Workflow Does This powerful automation turns your Telegram bot into a TikTok video downloader. Simply send any TikTok link, and the bot will: - ✅ Validate the URL automatically - ⚡ Extract video without watermark - 📊 Display video statistics (views, likes, author) - 🚀 Send the cl

Free

Actioning your meeting next steps using transcripts and AI

This n8n workflow demonstrates how you can summarise and automate post-meeting actions from video transcripts fed into an AI Agent. Save time between meetings by allowing AI handle the chores of organising follow-up meetings and invites. How it works This workflow scans for the calendar for client or team meetings which were held online. Attempts will be made to fetch any recorded transcripts which are then sent to the AI agent. The AI agent summarises and identifies if any follow-on meetings

Free

Website content scraper & SEO keyword extractor with GPT-5-mini and Airtable

This workflow allows you to scrape website content, clean the HTML, extract structured information using GPT-5-mini, and store the results along with SEO keywords into Airtable. Ideal for building keyword lists and organizing web content for SEO research. --- Setup Instructions 1. Prerequisites n8n Community or Cloud instance Airtable account with a base and table ready OpenAI API Key with access to GPT-5-mini --- 2. Airtable Structure Ensure your Airtable table has the following fields: | Fi

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free