Templates / Book and manage WhatsApp appointments with OpenAI and Google Calendar

Book and manage WhatsApp appointments with OpenAI and Google Calendar

Ready for 3.0

by Jessy Mariau ✓ · 22 views · created 2026-09-07 · Support Chatbot, AI Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 30 nodes and runs on WhatsApp events. Along the way it connects WhatsApp Business Cloud, OpenAI Chat Model, Google Calendar and Slack.

How it runs

Trigger: On WhatsApp events.

  1. Settings (Edit Fields (Set)): sets or maps fields
  2. Normalise The Incoming Message (Code): runs custom JavaScript code
  3. Classify The Message Intent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; output parser: Classification Format
  4. Shape The Classification (Edit Fields (Set)): sets or maps fields
  5. Route By Intent (Switch): routes items into branches
  6. Read The Diary For The Requested Window (Google Calendar): uses Google Calendar
  7. Look Up The Existing Booking By Phone (Data table): uses Data table
  8. Prepare The Owner Alert (Code): runs custom JavaScript code
  9. Work Out The Nearest Free Slot (Code): runs custom JavaScript code
  10. Do We Have A Booking On File? (If): checks a condition and branches into true / false

…plus 17 more steps. See the full node list below.

Services it uses

WhatsApp Business CloudOpenAI Chat ModelGoogle CalendarSlack

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (13)

From the author

Quick overview Someone messages your WhatsApp asking for an appointment. I work out whether they want to book, move or cancel, check your real Google Calendar, and handle it. Anything I cannot read confidently goes to you on Slack instead of being guessed at.…

Excerpt from Jessy Mariau's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.