How to

How do I connect WhatsApp to Google Calendar for appointments?

WhatsApp has no native calendar connection, so something has to sit between them: read the message, work out what was asked, check your calendar for a genuinely free slot, write the event, and confirm back in the thread. You can build that yourself with automation tools, or use something that already does it.

Why is there no built-in connection?

WhatsApp is a messaging channel, not a booking system. Meta provides the plumbing to send and receive messages programmatically through the WhatsApp Business Platform, and Google provides an API for reading and writing calendar events. Nothing joins them, because joining them requires understanding what the message meant.

That understanding is the actual work. "Can I come Thursday afternoon?" has to become a specific service, a duration, a staff member and a start time before a calendar event can exist.

What does the build-it-yourself route involve?

The common approach uses an automation tool such as n8n, Make or Zapier as the middle layer. You connect a WhatsApp Business Platform account on one side, Google Calendar on the other, and add a language model in between to interpret the message.

Working through it once is genuinely useful, and there are good public templates. Expect the first version to handle the happy path — a clear request for a clear service at a clear time — within an afternoon.

What breaks after the happy path?

The unglamorous parts, and they are most of the work. Two people asking for the same slot in the same minute. A client who says "same as last time". Someone asking for a stylist who is on leave. A service that needs processing time in the middle, so the calendar block is not one continuous hour. Reschedules that must free the old slot and hold the new one atomically.

Then the maintenance: token refreshes, API changes, template approvals, and the fact that a booking system nobody is watching fails silently. That is the honest cost of the DIY route — not the build, the years after it.

What does Elily do differently here?

The same job, with the edge cases already handled: live availability checks before a slot is offered, per-service durations including processing and finishing time, per-person availability, buffers, breaks and split shifts, and no double bookings even when two clients message simultaneously.

Setup is sending your website link rather than wiring APIs. If you would rather build it, the section above is an honest description of what you are taking on — it is a reasonable choice if you enjoy that work and have time to keep it running.

Common questions

Can I do this with the free WhatsApp Business app?

No. The free app has no programmatic access, so nothing can reply on your behalf or write to a calendar. Automatic booking requires the WhatsApp Business Platform (the WhatsApp Business API).

Does it work with Google Workspace calendars?

Yes. Elily books into the Google Calendar your team already uses, and appointments appear immediately for anyone with access.

What happens if two clients ask for the same slot?

Availability is checked at the moment the slot is offered, so the second client is offered alternatives rather than being double-booked. This is the case that most DIY builds get wrong.

Can it handle rescheduling and cancellations?

Yes, including freeing the original slot. A reschedule that books the new time without releasing the old one is worse than no automation, because the gap is invisible.

THE NEXT MESSAGE CAN BE HERS

See this working on your own number.

Send Elily your website link. She reads your services, prices and hours, then answers and books as your business so you can judge it on real client messages.

Last updated