Create an AI-powered virtual receptionist with Google Calendar & Sheets | n8n workflow template
Create an AI-powered virtual receptionist with Google Calendar & Sheets
Use for free
βΆοΈ My workflow - n8n
Memory
Conversation Memory
Get Business Details
Pulls service list, hours, policies, and AI personality from Google Sheets.
Provides the AI with the business-specific context.
AI Receptionist Agent
Handles customer chat with GPT + business context, answers questions, books appointments via Google Calendar, and saves appointment records into Google Sheets.
Chat Model
Memory
Tool
Output Parser
AI Receptionist
π€AI-Powered Appointment Scheduling with Google Calendar & Sheets Virtual Receptionist
Automate customer conversations with an AI-powered virtual receptionist. This workflow can chat naturally with clients, answer general business questions (like services, location, and hours), check availability in Google Calendar, book appointments, and save customer details in Google Sheets. Fully customizable for any business type β salons, clinics, agencies, consultants, and more.
π How It Works
- Welcome the customer when the customer says hi
AI greets warmly: βHello! Iβm [AI name] from [Business name].β - Answer general questions
Provides instant replies about services, pricing, business location, hours, and availability. - Understand their need
Identifies the service requested and preferred time. - Check availability
Queries Google Calendar for open slots. - Gather customer details
Collects name, phone, and email (optional). - Confirm booking
Creates the appointment in Google Calendar. - Save records
Logs booking and customer info into Google Sheets.
βοΈ Setup Steps (Quick)
- Connect your Google Calendar and Google Sheets accounts.
- Add your business details (name, type, services, hours, policies) to the Business Info Sheet.
- Configure your OpenAI API key (or use n8n free credits).
- Optional: Connect Twilio WhatsApp for direct chat responses.
π’ Example Business Info (Google Sheet)
| business_id | business_name | business_type | location | phone | services | calendar_id | timezone | currency | working_hours | ai_name | ai_personality | ai_role | emergency_available | booking_advance_days | cancellation_hours | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 001 | Luxe Hair Studio | Hair & Beauty Salon | 123 Main Street, New York, NY 10001 | 1 (XXX) XXX-XXXX | yourbusiness@email.com | βHaircut & Styling (60 minutes, $3500β¦) Hair Coloring (120 minutes, $8000β¦) β¦β |
calendar-id-here | GMT -3 | USD | MonβSat: 9:00 AM β 7:00 PM, Sun: Closed | bella | Friendly, Stylish, Professional | Manages bookings, answers FAQs, recommends services, gives beauty tips, sends reminders, etc. | no | 10 | 24 |
π Appointments Sheet Example
| client_number | client_name | event_id | summary | services |
|---|---|---|---|---|
| 001 | Sarah Lee | evt-10293 | Appointment with Sarah Lee β Haircut & Styling | Haircut & Styling |
| 002 | John Smith | evt-10294 | Appointment with John Smith β Highlights | Highlights |
π‘ Features
- β AI receptionist with conversation memory
- β Answers FAQs β location, services, hours, pricing
- β Google Calendar integration for real-time availability
- β Google Sheets integration for customer records & reporting
- β Customizable AI name, role, and personality
π Who Itβs For
- Salons & Spas β Manage bookings and FAQs
- Clinics & Health Services β Automated scheduling + patient info
- Agencies & Consultants β Answer inquiries + schedule meetings
- Any Service Business β Save time, improve customer experience