A WhatsApp booking bot that checks your real calendar
Most "AI booking" demos show the model politely confirming a time. The part that matters is what happens next: is that slot actually free? WpAi's booking agent proposes a slot in conversation, then re-validates it server-side against your real schedule before anything is written.
Short answer: business hours, working days, slot capacity and a duplicate-booking guard are enforced by the server, not left to the AI's judgment. It runs on WhatsApp Web or the Cloud API, on whichever number a customer messages.
How a booking actually gets confirmed
1. The customer asks, in their own words
No menu, no fixed phrasing required — "can I come in Thursday afternoon?" is enough. The bot reads the request in context, including anything said earlier in the conversation.
2. A slot is proposed
The bot checks your configured working days and hours to suggest a real, plausible time — not a guess disconnected from how your business actually operates.
3. The server re-checks it before writing anything
Is the day open? Is the time inside business hours? Has that slot already reached its booking capacity? Has this same customer already booked something in the last 30 minutes? Only if every check passes does the booking get written — the AI's proposal is a suggestion, not an authority.
4. Staff keep a manual override
A trusted, separate path lets your team add a booking by hand regardless of the automatic rules — the validation exists to keep the bot honest, not to box in the people running the business.
Common questions
- Can a WhatsApp bot really book an appointment, or does it just say it will?
- It proposes a slot, but nothing is written until the server checks that slot against your real schedule — business hours, working days, how many bookings a slot allows, and a guard against double-booking the same person within a short window. A model confirming a slot that is actually closed gets corrected, not trusted.
- What happens if the AI proposes a slot that is already taken?
- The booking is rejected at the validation step and the conversation continues — the bot proposes another slot rather than writing a booking your calendar cannot honour. This is checked every time, not just occasionally.
- Can my staff still book appointments manually?
- Yes. Manual staff bookings go through a separate, trusted path that can override the automatic rules — reception routinely needs to squeeze someone in, and that stays possible without fighting the same validation a customer-facing bot has to follow.
- Does the booking bot work on WhatsApp Web, or only the official API?
- Both. The booking agent is one of WpAi’s chatbot purposes and runs the same way on WhatsApp Web and the Cloud API — set your schedule once, and it applies on whichever channel a customer messages.
- What kind of business is this actually for?
- Anything that books time slots against a real calendar — salons, clinics, consultants, repair shops, home services. The schedule (working days, hours, slot length, capacity per slot) is yours to configure; the bot enforces whatever you set.
Put a booking agent on your number
Set your schedule once — it works the same on WhatsApp Web and the Cloud API.