automation•
2 min read
•WhatsApp Appointment Booking Chatbot
n8n workflow for a WhatsApp chatbot that books appointments, syncs with Google Calendar, and sends reminders.
n8nwhatsappautomationworkflowsai-agents
WhatsApp Appointment Booking Chatbot
Complete n8n workflow for a WhatsApp chatbot that automatically schedules appointments, syncs with Google Calendar, and sends 24-hour reminders.
What's Included
- calendar_whatsapp.json - Complete n8n workflow ready to import
- supabase_schema.sql - SQL schema for the 3 required tables
Features
- Conversational booking via WhatsApp
- Automatic Google Calendar sync
- 24-hour appointment reminders
- Conversation history storage
- User management
Database Schema
The workflow uses 3 Supabase tables:
| Table | Purpose |
|---|---|
users | Store WhatsApp contacts |
appointments | Track bookings with calendar sync |
history | Conversation memory for context |
Quick Setup
-
Import the workflow
- Open n8n > Workflows > Import from File
- Select
calendar_whatsapp.json
-
Create Supabase tables
- Run
supabase_schema.sqlin your Supabase SQL editor
- Run
-
Configure credentials
- OpenAI API key
- WhatsApp Business API
- Google Calendar OAuth
- Supabase API credentials
-
Activate the workflow
- Enable the WhatsApp trigger
- Test with a message
How It Works
- User sends WhatsApp message
- AI understands intent and checks availability
- Creates appointment in database
- Syncs event to Google Calendar
- Sends confirmation via WhatsApp
- 24h reminder triggers automatically
Related Resources
Ready to download?
Get instant access to this free resource