🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

WhatsApp + Google Calendar: bookings handled for you

Lisa Granqvist Partner Workflow Automation Expert

Your customers message “Can I book a grooming slot?” and you see it… 40 minutes later. By then, they’ve either booked elsewhere or you’re digging through chats trying to remember what you promised.

This is the kind of mess that quietly drains pet shop owners, front-desk staff, and service teams juggling WhatsApp all day. With WhatsApp booking automation, you turn chats into confirmed appointments, answered questions, and even payment links without living inside your phone.

This workflow shows how a friendly AI agent can handle the back-and-forth, check availability in Google Calendar, confirm details, and store customer history so you stop re-asking the same questions.

How This Automation Works

See how this solves the problem:

n8n Workflow Template: WhatsApp + Google Calendar: bookings handled for you

The Challenge: Booking Requests Get Lost in Chat

Chat is a terrible place to run scheduling from. Customers ask about prices, services, timing, and availability in the same thread, often with voice notes, photos, or “hey” messages that come in during rush hours. You answer when you can, then you still have to open Google Calendar, check slots, suggest times, confirm the pet’s details, and maybe send a payment link. One missed message turns into a no-show. One rushed reply turns into double-booking. And honestly, the mental load is the worst part.

It adds up fast. Here’s where it breaks down in real life.

  • You end up copying the same FAQ answers all day, which still doesn’t feel “personal” to the customer.
  • Availability checks happen too late, so the best slots get taken while you’re replying.
  • Booking details live in chat, not in a system, so staff shift changes create confusion.
  • Payments are handled “later,” and later becomes never, especially when the customer goes quiet.

The Fix: An AI Receptionist That Books in Google Calendar

This workflow turns incoming messages into a guided, friendly conversation that actually completes the job. A customer reaches out on WhatsApp (or Instagram/Messenger via the same flow), and the AI agent greets them, figures out what they need, and keeps context as the conversation continues. If the request is a service booking (bath, grooming, check-up), it checks your Google Calendar in real time, suggests available times, and confirms the appointment once the customer picks one. If they ask about products, it can check inventory stored in Supabase and reply with a clear yes/no (and details you decide). When payment is required, the workflow generates an Asaas payment link via API and sends it right in the chat, then stores the customer history so next time feels effortless.

The conversation starts in chat, but it doesn’t stay “just chat.” Google Calendar becomes the source of truth, Supabase stores the relationship, and Asaas closes the loop with payment. You stop chasing confirmations.

What Changes: Before vs. After

Real-World Impact

Let’s say you handle 12 booking-related chats a day. Manually, each one usually takes about 10 minutes of back-and-forth plus another 5 minutes to check Google Calendar and confirm details, so you’re burning roughly 3 hours daily. With this workflow, the customer gets the menu and time options instantly, and you only jump in for edge cases. In practice, many shops drop to about 1 minute of supervision per booking, which means you get around 2 hours back on a normal day.

Requirements

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • WhatsApp API provider to receive and send messages.
  • Google Calendar for real-time availability and booking creation.
  • OpenAI API key (get it from the OpenAI dashboard).
  • Asaas account to generate payment links by API.
  • Supabase project to store customer history and inventory.

Skill level: Intermediate. You’ll connect accounts, paste API keys, and tweak prompts and business rules.

Need help implementing this? Talk to an automation expert (free 15-minute consultation).

The Workflow Flow

A customer message triggers the workflow. The chat comes in from WhatsApp (and can be extended to Instagram/Messenger), then n8n routes it based on intent like “book,” “reschedule,” “price,” or “product availability.”

The AI agent reads and remembers context. Using an OpenAI Chat Model plus memory, the assistant keeps track of the customer, what pet they’re talking about, and what they already asked, so replies don’t feel like a reset every time.

Scheduling and checks happen automatically. For appointments, the workflow checks Google Calendar availability, suggests valid slots (respecting opening hours and holiday rules), then confirms and creates or updates the booking. For product questions, it can query Supabase inventory and respond immediately.

Payment and recordkeeping close the loop. If the service needs prepayment, an HTTP Request node calls the Asaas API to generate a link or invoice and sends it back in chat. Customer details, conversation history, and booking data are saved in Supabase, and optional logging can go to Google Sheets or Telegram for quick oversight.

You can easily modify the services menu and business-hour rules to match your shop’s reality. See the full implementation guide below for customization options.

Watch Out For

  • Google Calendar permissions matter more than people expect. If booking creation fails, check the connected Google account’s calendar access and the credential status inside n8n first.
  • If you’re relying on waiting for external responses (payment status, media processing, or webhook delivery), timing can drift. Increase wait time if downstream nodes run before the data is actually ready.
  • The default AI tone is polite but generic. Customize the system prompt early with your greeting, policies, and “what we never do,” or you will keep editing responses forever.

Common Questions

How quickly can I implement this WhatsApp booking automation?

Usually in about an hour once your accounts and API keys are ready.

Can non-technical teams implement this booking automation?

Yes, but you’ll want someone comfortable with copying API keys and testing a few sample chats. No coding is required, though you may tweak prompts and business-hour settings.

Is n8n free to use for this WhatsApp booking automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs and any WhatsApp/Asaas provider fees.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

How do I adapt this WhatsApp booking automation solution to my specific challenges?

You can swap the inventory source or the payment provider without changing the whole idea of the flow. For example, replace the Supabase HTTP Request with Google Sheets lookups if your stock list lives there, or adjust the AI Agent prompt so it follows your policies on late arrivals and deposits. Common customizations include changing the services menu, adding staff-specific calendars, and tightening business hours so it never offers times you can’t actually fulfill.

Why is my WhatsApp connection failing in this workflow?

Usually it’s expired credentials or the wrong webhook URL configured at your WhatsApp provider. Recheck your API token, confirm the provider is pointing to the correct n8n webhook, and look at the execution log to see the first node that fails. If it works for a while and then stops, rate limits or IP restrictions can also be the culprit.

What’s the capacity of this WhatsApp booking automation solution?

On n8n Cloud, capacity depends on your plan’s monthly executions, and on self-hosted it mostly depends on your server.

Is this WhatsApp booking automation better than using Zapier or Make?

Often, yes, because this workflow needs branching logic, memory, and multi-step checks that get awkward (and pricey) in simpler tools. n8n also gives you more control over how the AI behaves, which matters when you’re booking real appointments and handling payments. If you self-host, you’re not paying per task in the same way, so high chat volume is less stressful. That said, if you only want “message → create event” and nothing else, Zapier or Make can be faster to set up. Talk to an automation expert if you’re not sure which fits.

Once this is running, bookings stop depending on who noticed the message first. The workflow takes the repetitive weight off your team so you can focus on the customers standing right in front of you.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal