πŸ’¬ Create an AI-powered virtual receptionist with Google Calendar & Sheets

⚑ 8,489 views Β· πŸ’¬ Support Chatbots

Description

πŸ€–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

  1. Welcome the customer when the customer says hi

    • AI greets warmly: β€œHello! I’m [AI name] from [Business name].”
  2. Answer general questions

    • Provides instant replies about services, pricing, business location, hours, and availability.
  3. Understand their need

    • Identifies the service requested and preferred time.
  4. Check availability

    • Queries Google Calendar for open slots.
  5. Gather customer details

    • Collects name, phone, and email (optional).
  6. Confirm booking

    • Creates the appointment in Google Calendar.
  7. Save records

    • Logs booking and customer info into Google Sheets.

βš™οΈ Setup Steps (Quick)

  1. Connect your Google Calendar and Google Sheets accounts.
  2. Add your business details (name, type, services, hours, policies) to the Business Info Sheet.
  3. Configure your OpenAI API key (or use n8n free credits).
  4. Optional: Connect Twilio WhatsApp for direct chat responses.

🏒 Example Business Info (Google Sheet)

business_idbusiness_namebusiness_typelocationphoneemailservicescalendar_idtimezonecurrencyworking_hoursai_nameai_personalityai_roleemergency_availablebooking_advance_dayscancellation_hours
001Luxe Hair StudioHair & Beauty Salon123 Main Street, New York, NY 100011 (XXX) XXX-XXXXyourbusiness@email.comβ€œHaircut & Styling (60 minutes, $3500…)
Hair Coloring (120 minutes, $8000…)
…”
calendar-id-hereGMT -3USDMon–Sat: 9:00 AM – 7:00 PM, Sun: ClosedbellaFriendly, Stylish, ProfessionalManages bookings, answers FAQs, recommends services, gives beauty tips, sends reminders, etc.no1024

βœ… Purpose: Supplies context (services, pricing, hours, AI personality, booking policies).
πŸ’‘ The AI uses this sheet to answer general business questions (e.g., β€œWhere are you located?”, β€œDo you do hair colouring?”, β€œWhat are your working hours?”).


πŸ“Š Appointments Sheet Example

client_numberclient_nameevent_idsummaryservices
001Sarah Leeevt-10293Appointment with Sarah Lee – Haircut & StylingHaircut & Styling
002John Smithevt-10294Appointment with John Smith – HighlightsHighlights

βœ… Purpose: Logs confirmed bookings with service details and links back to Google Calendar.


πŸ’‘ Features


πŸ”‘ Who It’s For

πŸ”— Nodes Used

Google Sheets, AI Agent, OpenAI Chat Model, Simple Memory, Structured Output Parser, Chat Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup