Reminder flow structure
An effective appointment reminder flow includes three messages: immediate confirmation at booking time, a reminder 24 hours before with the option to confirm or cancel, and a final reminder 2 hours before the appointment.
The immediate confirmation message establishes the appointment in the customer's memory and provides all necessary information: date, time, location or video call link, professional's name. The confirmation button in the WhatsApp message allows collecting an explicit confirmation that reduces no-shows.
Approved templates and variables
Templates for appointment reminders fall under Meta's 'Utility' category. This is advantageous for two reasons: conversation cost is lower than Marketing templates and the approval process is generally faster.
Typical variables for a reminder template are: client name, date, time, professional or service name, address or link, phone number for questions. Structure the template so it is readable even without variables filled in during the Meta approval process.
Handling confirmation responses
When the client responds with 'Confirm' or 'Cancel', Chat API's webhook receives the response and your application updates the appointment status in the system. For cancellations, the system can automatically send a cancellation confirmation and free the slot.
Integration with calendars and booking systems
The most common integration is with Google Calendar via API or booking systems like Calendly, Acuity or custom solutions. Every time a new appointment is created, the system calls Chat API to schedule the three reminder messages.
For businesses with many daily appointments, it is worth scheduling sends via a nightly cron job that reads next-day appointments and prepares the message queue. This approach is more efficient than real-time integrations for high volumes.