Business Process Automationintermediate
October 23, 2025
6 min read
40 minutes
Build an AI-Powered WhatsApp Appointment Booking System with n8n
Automate salon bookings with an AI WhatsApp assistant powered by n8n, Google Sheets, and Gemini — no more missed calls or double bookings.
By Mahedi Hasan Nadvee

Running a salon means juggling walk-ins, phone calls, and endless appointment requests on WhatsApp. Your staff spends hours coordinating schedules instead of focusing on customers. Missed messages lead to lost bookings, and double-bookings create chaos. Sound familiar?
What if your salon had a smart assistant that never sleeps, never forgets, and handles every booking request instantly on WhatsApp? This n8n workflow does exactly that. It creates an AI-powered receptionist that manages your entire appointment system through WhatsApp, using Google Sheets as your database and Google Gemini as the brain.
What You Need to Get Started
Before diving into the workflow, make sure you have these accounts and credentials ready:
- n8n instance (cloud or self-hosted)
- WhatsApp Business API account with a verified phone number
- Google Sheets API access through OAuth2
- Google Gemini API key (formerly PaLM API)
The setup requires some initial configuration, but once connected, everything runs automatically. Your Google Sheet becomes your appointment database, storing services, stylists, booking details, and business hours.
Key Components of the Workflow
This workflow is built with nine n8n nodes working together seamlessly:
- WhatsApp Trigger: Listens for incoming messages from customers
- AI Agent: The brain of the operation, powered by Google Gemini
- Simple Memory: Remembers the last 10 messages in each conversation
- Seven Google Sheets Tools: Each connected to different sheets for services, stylists, bookings, and updates
- Send Message Node: Delivers responses back to customers on WhatsApp
The magic happens in how these components communicate. The AI agent has access to all seven Google Sheets tools and decides which one to use based on what the customer asks.
Step 1: Set Up Your Database Structure
Create a Google Sheet with five tabs that organize your salon data:
- Order Booking: Main table storing Date, Phone, Services, Start_time, Stylist_name, and customer_name
- Services: List of available salon services with durations and prices
- Suggest Stylist: Stylist profiles with specialties
- Particular Stylist Details: Detailed information about each stylist
- Opening Hours: Your business schedule by day
image_1.png
This structure lets the AI quickly pull exactly what it needs. When someone asks about haircut prices, it checks the Services sheet. When they want to book with a specific stylist, it queries availability from Order Booking.
Step 2: Configure the WhatsApp Connection
Connect your WhatsApp Business number to n8n using the WhatsApp Trigger node. This node listens for message updates and passes them to the AI agent. The workflow captures the sender's phone number automatically from the incoming message, so customers never need to type it in.
The Send Message node uses the same phone number to reply, creating a natural back-and-forth conversation. Your customers just chat normally, and the system handles everything behind the scenes.
Step 3: Design Your AI Receptionist Personality
The AI Agent node contains detailed instructions that shape how your virtual receptionist behaves. This workflow creates a warm, helpful assistant that speaks naturally on WhatsApp.
The system is designed to respond in a conversational WhatsApp style with line breaks, friendly language, and optional emojis. It never sounds robotic.
The prompt instructs the AI to follow a specific booking flow: first confirm the service, then suggest stylists, then show available time slots. It knows to stack multiple services together and always verify all details before finalizing a booking.
The agent also handles cancellations and reschedules by retrieving existing appointments, confirming details with the customer, and updating the database accordingly.
Step 4: Connect the Google Sheets Tools
Each Google Sheets tool serves a specific purpose and connects to a different tab in your spreadsheet:
- Booking services tool: Appends new appointments with all customer details
- Getbookingdetails tool: Retrieves appointments by filtering on phone number
- Updatebooking tool: Modifies existing appointments using phone as the matching column
- Salonservices tool: Reads from the Services sheet
- SuggestStylist tool: Pulls stylist recommendations
- Perticullerstylistsdetails tool: Shows detailed stylist information
- openingHour tool: Displays business hours
The AI agent decides which tool to call based on customer intent. Ask about haircut prices, and it calls the salonservices tool. Want to change your appointment time, and it retrieves your booking first, then updates it.
Step 5: Enable Conversation Memory
The Simple Memory node stores the last 10 messages from each conversation, using the WhatsApp phone number as the session key. This lets customers have natural, flowing conversations without repeating themselves.
If someone asks about haircuts, then asks about pricing, the AI remembers they were talking about haircuts. When they say "book it for tomorrow at 2pm," the system knows exactly which service and stylist they mean.
Step 6: Activate and Test Your Workflow
Once all nodes are connected and credentials are configured, activate your workflow. Send a test message to your WhatsApp Business number asking about services. The AI should respond naturally and offer to help you book.
Try the complete booking flow: ask about a service, choose a stylist, pick a time slot, and confirm.
image_2.png
image_3.png
Check your Google Sheet to verify the appointment appears correctly.
image_4.png
Why This Workflow Transforms Your Business
This automated booking system delivers immediate benefits for any appointment-based business:
- 24/7 availability: Customers book appointments anytime, even when your salon is closed
- Zero missed bookings: Every WhatsApp message gets an instant response
- Staff efficiency: Your team focuses on customers, not phone calls
- Reduced no-shows: Automated confirmations keep appointments top of mind
- Data centralization: All bookings live in one organized spreadsheet
- Scalability: Handle unlimited conversations simultaneously
Beyond salons, this workflow adapts easily to spas, barbershops, medical clinics, consulting firms, or any business that schedules appointments. Modify the services list and stylist details to match your industry.
The real power lies in combining AI intelligence with familiar tools like WhatsApp and Google Sheets. Your customers use an app they already know, and you manage everything in a spreadsheet.
Taking It Further
Once your basic workflow runs smoothly, consider these enhancements:
- Add automated reminder messages 24 hours before appointments
- Integrate payment processing for deposits or prepayment
- Connect a CRM to track customer preferences and history
- Include feedback collection after completed appointments
- Generate weekly reports on booking trends and popular services
The n8n ecosystem supports hundreds of integrations, letting you expand this workflow as your needs grow. Start simple with booking automation, then layer on additional features over time.
Your Always-On Digital Receptionist
Building this AI-powered booking system might seem complex at first, but n8n makes it approachable. You connect a few nodes, configure some credentials, and suddenly your business has a tireless assistant handling appointments around the clock.
No more missed calls. No more double bookings. No more staff overwhelmed by scheduling. Just smooth, automated appointment management that runs itself while you focus on delivering great service.
The best part is how natural it feels for customers. They just message your salon like they always do, and the AI handles everything professionally. They get instant responses, convenient booking, and easy rescheduling, all through WhatsApp.
Ready to give your appointment scheduling a serious upgrade? This n8n workflow is your blueprint for joining the automation revolution without abandoning the personal touch that makes your business special.
Share this article
Help others discover this content
Tap and hold the link button above to access your device's native sharing options
More in Business Process Automation
Continue exploring workflows in this category

Business Process Automationadvanced
1 min read
Build an AI-Powered HR Automation System with WhatsApp and n8n
Nayma Sultana
Nov 15
Est: 1 hour 30 minutes

Business Process Automationintermediate
1 min read
Automated Lead Generation & Qualification Using GPT-4o, Google Workspace, and Smart Follow-Up Workflows
Nayma Sultana
Nov 13
Est: 55 minutes

Business Process Automationadvanced
1 min read
The N8N Workflow That Reverse-Engineers Your Competition
Kazi Sakib
Nov 11
Est: 45 minutes