# Manage WhatsApp appointment reminders, confirmations and changes with Google Calendar, Gmail and OpenAI

> Quick overview This workflow checks Google Calendar every 15 minutes to send WhatsApp appointment reminders 24 hours and 2 hours before events, logs sends in an n8n Data Table to avoid duplicates, and handles patient replies by confirming in Google Calendar or emailing the front desk via Gmail. How it works 1. Runs every 15 minutes on a schedule. 2. Pulls events from Google Calendar for the next 25 hours and reads previously sent reminders from an n8n Data Table. 3. Selects events that are due for a 24-hour or 2-hour reminder, extracts the patient phone number from the event description, and skips anything already logged. 4. Sends a WhatsApp template message with Confirm and Reschedule quick-reply buttons and records the send in the Data Table. 5. Triggers when an inbound WhatsApp message arrives and parses the button payload or text to determine the patient’s intent. 6. If the patient confirms, updates the Google Calendar event color to mark it confirmed and sends a WhatsApp confirmat

- **Domain**: `n8n-workflow-20668.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/20668
- Page (HTML): https://agenstry.com/agents/n8n-workflow-20668.n8n.io
- Documentation: https://n8n.io/workflows/20668
