Most service businesses still take bookings by sending WhatsApp messages back and forth: "what about Tuesday?", "no, 3 is gone, how about 4?", "ok confirmed". Every back-and-forth is a chance for the customer to lose interest.
An AI agent on WhatsApp can offer real available slots, hold the booking, write it to your calendar, and confirm — in two messages.
Here is how to set it up.
1. Get WhatsApp Business
If you are still on personal WhatsApp, switch to WhatsApp Business (free) or WhatsApp Business Platform (for higher volume). Only the Business platforms allow API automation.
The cleanest path for a small business is to use a platform that handles Meta's embedded signup for you. With Echo, you click one button, sign in to Facebook, pick your phone number, and you are live.
2. Connect your calendar
The agent needs to read your real availability. Connect:
- Google Calendar for solo professionals
- Calendly if you already use it for scheduling rules
- Cal.com for open-source / multi-team setups
You can layer multiple calendars and the agent will only offer slots that are free across all of them.
3. Define your services
For each thing customers can book, set:
- Name (e.g. "60 min consultation")
- Duration
- Buffer before / after
- Price (optional)
- Which staff member or resource is needed
- Location (in-person address, video link, or phone)
The agent uses these to filter slot suggestions.
4. Set the conversation flow
You do not need to script the conversation — that is the agent's job. But you should set the rules:
- Ask the customer's name and email before confirming
- Always offer 3 slots, not 1 (higher booking rate)
- Send a confirmation message with calendar invite
- Send a reminder 24 hours before
5. Test with your own number
Message the WhatsApp number from your phone, pretend to be a customer, try edge cases:
- Ask for "tomorrow at 3"
- Ask for a slot that does not exist
- Ask in a different language
- Ask to reschedule
If the agent fumbles any of these, tighten the rules.
6. Add payment if you need a deposit
For paid services, no-shows are expensive. Make the agent take a deposit on Stripe or Square before confirming. The flow:
- Agent offers slots
- Customer picks one
- Agent generates a payment link
- Customer pays
- Agent confirms the booking and adds it to your calendar
This typically cuts no-shows by 70 to 90 percent.
7. Handle reschedules and cancellations
The same agent should be able to cancel or move a booking when the customer messages later. "Can I move my Tuesday to Thursday?" → done in one reply.
8. Reminders that work
Send the reminder 24 hours before by WhatsApp (not email — open rates are 10x higher). Include a "reply CANCEL to cancel" line so customers do not just ghost.
How much should this cost?
A WhatsApp business API provider plus a scheduling tool plus payments usually runs $50 to $120 per month. Echo bundles all three starting at $25 per month, including the WhatsApp Business connection and unlimited bookings.
Start free on Echo, connect WhatsApp and your calendar, and start taking bookings tonight.