Skip to main content
Waaru
WhatsApp automation

WhatsApp appointment reminders: messages and checks

Tanay PatelAI and full-stack engineer
The short answer

A useful WhatsApp appointment reminder tells the customer when and where to arrive, with a clear way to request a change or cancellation. It needs to reflect the latest confirmed booking. If someone has moved their appointment, a reminder for the old time creates another problem for them to sort out.

Which booking should the reminder use?

Start with a booking ID, current status, start time, time zone, location and owner. A chat message saying "Friday works" is not a confirmed appointment. For a connected calendar, retain the event reference returned by the booking action.

The Google Calendar integration covers availability and appointment actions. This guide concerns reminders after booking, not another booking setup.

Write a reminder the customer can act on

Fictional example: "Your consultation is on 18 November at 15:00 IST at the city branch. Reply CHANGE to request another time, or CANCEL if you cannot attend."

Use the business's actual location and supported reply routes. For an online meeting, use the verified meeting link. Avoid sensitive details in a message that could appear on a lock screen.

If the customer is travelling, include the location's time zone explicitly. Do not rely on "tomorrow afternoon" when the system and customer may be in different time zones.

When an appointment moves or gets cancelled

Someone who has already rescheduled should not have to wonder which time is right. Tie each reminder to a specific booking version or start time, and compare it with the current record before sending. Cancel the old reminder when the appointment moves; a cancelled booking should not produce an attendance reminder.

Suggested review table: original start; current start; booking status; pending reminder; action. For a changed start, replace the pending reminder only after the booking change is confirmed.

If the booking lookup fails, hold the reminder for investigation. Sending a possibly wrong time is not a useful fallback.

What happens when the customer replies?

A customer who replies CHANGE needs an available slot or an owner who can arrange one. An acknowledgement should not claim the calendar was updated. If an update times out, check the existing event before attempting another change.

For a cancellation, distinguish "request received" from "appointment cancelled." Do not promise fee treatment that needs staff review. Provide an accepted human route when the automatic change cannot finish.

Run these checks before enabling reminders

  • Confirmed booking: sends the correct place and local time.
  • Rescheduled booking: old reminder is suppressed.
  • Cancelled booking: no attendance reminder is sent.
  • Missing time zone: requires correction.
  • Connection failure: does not send stale details.
  • Change reply: reaches a working action or staffed owner.

These are workflow design requirements, not a claim that connecting a calendar automatically schedules reminders. Verify the actual scheduler and message path available in your setup. Follow the messaging rules for proactive messages.

FAQ

Frequently asked questions.

How far in advance should I send a reminder?

Choose timing based on the service and what customers agreed to receive. This guide does not prescribe a universal interval.

Does creating a calendar event send a WhatsApp reminder?

Not by itself. A separate verified scheduling and sending path is required.

Research notes

Evidence checked for this article.

  • Calendar events carry explicit dates, times and time zones.

    Google · Accessed 2026-10-09

  • WhatsApp business messaging and escalation requirements.

    WhatsApp · Accessed 2026-10-09

About the author

Tanay Patel

AI and full-stack engineer

Tanay builds production AI systems, agent workflows, and the full-stack software around them. His work focuses on reliable state, recovery, and human handoff.

Read Tanay's engineering notes

Put this into practice on your own number.

The platform is free. AI features are paid separately.