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.