WhatsApp Booking Assistant
An assistant that reads the request, offers three openings taken from the live calendar, books the one the customer picks, confirms it and reminds them a day before. Anything that is not a booking goes to a person.
AgeBridge built this as a worked example of the solution. No client results are claimed. Build your own version and it becomes proof on your profile.
Build this yourselfBusiness problem
Solution
What was built
- •WhatsApp Cloud API webhook with the conversation kept per phone number
- •Understanding step that returns service, time window and name as fixed fields
- •Three openings read from Google Calendar free/busy, never invented
- •Booking with an idempotency key so a repeated reply cannot double book
- •Handover to a human for complaints, prices and anything unclear
Architecture / workflow
- 1Message arrives on the WhatsApp Cloud API webhook
- 2The last five messages of that chat are loaded as context
- 3The model extracts the booking request, or asks one question back
- 4Calendar free/busy returns the openings that really exist
- 5The chosen slot is re-checked, booked with an idempotency key and confirmed
Integrations
Tools / stack
Screenshots
Demo
Results
Evidence
- Architecture notes · Flow, data shape and the double booking guardHow data flows and why you designed it that way.
Proof
Proof score
10/100Add demo video — 60 seconds showing the thing actually running. The single strongest proof.
Not reviewed yet. Evidence is shown exactly as the builder attached it.
Decisions and tradeoffs
- •The calendar decides what is available. The model never suggests a time.
- •One question at a time, in the language the customer wrote in.
- •Complaints and price questions are handed to a person with the thread attached.
What went wrong
What I'd do next
Need something like this?
Talk to the builder behind the project, or build your own version.