
Scheduling automation reads live availability, applies resource rules, confirms the booking and sends reminders. This post covers how each step works, the evidence on reminders, and the WhatsApp rule that decides how a reminder is sent.
Availability checks
A booking flow reads availability before it offers a slot, so the customer sees only slots that can be booked. Google Calendar's freeBusy query returns free and busy information for a set of calendars. The Calendar API also sends push notifications when a watched resource changes, which removes the need to poll for changes.
After confirmation, the system writes the booking to the calendar and the CRM record and sends the customer a confirmation.
Resource rules
For businesses with several staff or sites, availability depends on more than an empty calendar. The system applies these rules before it confirms a slot.
- Staff working hours and leave.
- The skill the service requires.
- The location of the resource, such as a service bay or a room.
- Travel time between jobs.
- Job duration, which differs by service type.
Reminder evidence
| Measure | Result |
|---|---|
| Text reminders against no reminder | 7 studies, 5,841 participants, risk ratio 1.14 (95% CI 1.03 to 1.26) |
| Overall attendance, no reminder | 67.8% |
| Overall attendance, messaging reminder | 78.6% |
| Overall attendance, phone call reminder | 80.3% |
| Text reminders against phone call reminders | 3 studies, 2,509 participants, risk ratio 0.99 (95% CI 0.95 to 1.02) |
The trials took place in healthcare settings, not service businesses. The review's authors state that studies should report message content and timing in relation to the appointment. The review gives no tested reminder schedule, so the interval is a business decision.
Reminders on WhatsApp
The WhatsApp Business Messaging Policy allows a free-form message only inside the 24-hour customer service window, which opens and resets each time the customer sends a message. A reminder sent after the window closes uses an approved template. The customer must also have opted in to receive messages from the business.
A booking with no reply to a reminder can be flagged for a staff call.
Cancellations
When a booking cancels, the system identifies the gap, checks a waitlist and bookings that can move, and sends an offer to the matching customers.
CRM link
The booking appears in the customer record at confirmation, so staff see the job history when they look up the customer. Availability kept in a separate tool that does not sync with the booking system produces conflicting bookings, so staff update their own availability in the booking system.
What OtomoAI builds
OtomoAI connects scheduling to lead capture and the CRM. A customer who books through WhatsApp appears in the calendar and in the customer record at the same time.
Get in touch and we quote for your case.
Sources
- Gurol-Urganci I, de Jongh T, Vodopivec-Jamsek V, Atun R, Car J, "Mobile phone messaging reminders for attendance at healthcare appointments," Cochrane Database of Systematic Reviews, 2013, issue 12, CD007458. Checked 18 October 2026. https://pubmed.ncbi.nlm.nih.gov/24310741/
- Google, Calendar API reference, "Freebusy: query", last updated 12 May 2026, checked 18 October 2026. https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query
- Google, Calendar API guide, "Push notifications", checked 18 October 2026. https://developers.google.com/workspace/calendar/api/guides/push
- WhatsApp Business Messaging Policy, last updated 23 September 2026, checked 18 October 2026: opt-in, the 24-hour customer service window, approved templates, and escalation paths for automation. https://business.whatsapp.com/policy