Setup Appointment Notifications
Clients should hear from you when they book, when something changes and the day before they come. Whautomate gives you two ways to do this. The built-in notifications work as soon as you switch them on. Automation rules let you write your own messages, choose the timing of reminders, add buttons such as confirm, reschedule or cancel, and send to WhatsApp with your own template.
- To send on WhatsApp: a connected WhatsApp number and approved message templates. See WhatsApp Message Templates.
Option 1: built-in notifications
- Go to Settings > All Settings, and under Schedule click Notifications.
- Open the External Notifications tab.
- For each card, tick SMS or WhatsApp:
- Client Appointment Confirmation: when an appointment is booked.
- Client Appointment Updates: when it is rescheduled or cancelled.
- Client Appointment Reminder: 1 day before the appointment.
- Click Update.

The same tab has cards for your team; see Appointment Notifications for Staff.
Option 2: automation rules
Use automation rules when you want your own wording, a different reminder time or extra steps. Untick the matching built-in notifications first (and click Update), or clients get two messages.
Appointment confirmation notification
- Go to Engage > Automations and click Add Rule.
- Click Create rule from scratch.
- Choose the trigger Appointment Updates. It runs whenever an appointment is created or updated.
- Click Add Condition and set Appointment Status equals Booked.
- Add the action send a WhatsApp template message (or Send Email).
- Pick the Message Template and fill each parameter. Type # in a parameter to pick a variable such as
{{client.name}}or{{appointment.date}}. - Click Save.

To use the ready-made Whautomate template, pick whauto_appointment_confirmation_message. To use your own, create it first and wait for Meta to approve it.
Appointment reschedule notification
Create another rule the same way with Appointment Status equals Rescheduled, and a template such as whauto_appointment_rescheduled_message. Use {{appointment.previousDate}} and {{appointment.previousTime}} to show the old time.
To react only to some changes, add the condition Appointment Reschedule Type: Date & Time Changed, Staff Changed or Service Changed.
Appointment cancellation, visited and no-show messages
Use the same pattern with Appointment Status equals Cancelled, Visited or No-Show. Post-visit rules are a good place for review requests and follow-ups.
Appointment reminder notification
- In your confirmation rule (and your reschedule rule), add another send a WhatsApp template message action.
- Click Add wait & Schedule time and choose how long before appointment to send it, for example 1 day before at 09:00 AM.
- Pick a reminder template such as
whauto_appointment_reminder_messageand fill the parameters. - Click Save.
When an appointment is rescheduled, its pending reminder is cancelled. Add the reminder action to your reschedule rule too so the new time also gets a reminder.
Tip: put {{appointment.confirmURL}} in the reminder so clients can confirm with one tap. See Appointment Double Confirmation.
Useful conditions
| Condition | Use it to |
|---|---|
| Appointment Status | Pick Booked, Rescheduled, Cancelled, Visited, No-Show, Pending and more |
| Appointment Type | Send different messages for Location Visit, Home Visit and Virtual/Online Session |
| Appointment Service | Send service-specific instructions |
| Appointment Booked From | Admin Portal, Online Portal, WhatsApp, API or Bulk Import |
| Appointment Frequency | Individual for single bookings, Bulk/Repeat for appointments booked as a series |
Recurring and multi-slot bookings send one message per appointment. To send one summary instead, add the condition Appointment Frequency equals Individual to these rules and set up a bulk appointment notification.
Available personalisation variables
Client: {{client.name}}, {{client.preferredName}}, {{client.age}}, {{client.gender}}, {{client.email}}, {{client.phone}}, {{client.calendarSyncURL}}, {{client.photoURL}}, {{client.address}}, {{client.emergencyRelationType}}, {{client.emergencyContactName}}, {{client.emergencyContactPhone}}
Business: {{business.name}}, {{business.address}}, {{business.phone}}, {{business.mapDirectionUrl}}, {{business.operatingHours}}
Appointment: {{appointment.practitioner}} (team member), {{appointment.practitionerRole}}, {{appointment.date}}, {{appointment.time}}, {{appointment.previousDate}}, {{appointment.previousTime}}, {{appointment.clientName}}, {{appointment.location}}, {{appointment.service}}, {{appointment.addons}}, {{appointment.price}}, {{appointment.timezone}}, {{appointment.businessTimezone}}, {{appointment.dateInBusinessTZ}}, {{appointment.timeInBusinessTZ}}, {{appointment.previousDateInBusinessTZ}}, {{appointment.previousTimeInBusinessTZ}}
Links: {{appointment.detailsURL}}, {{appointment.cancelURL}}, {{appointment.rescheduleURL}}, {{appointment.confirmURL}}, {{appointment.addToCalendarURL}}, and the partial versions ({{appointment.partialdetailsURL}} and so on) for WhatsApp template buttons whose link starts with a fixed address.
Online sessions: {{appointment.guestMeetingUrl}}, {{appointment.hostMeetingUrl}}, {{appointment.meetingPassword}}. See Virtual/Online Session Notifications.