Automatically notify customers and admins via SMS for bookings and appointments — new appointment, confirmation, cancellation, reschedule and reminder — using SMS for WooCommerce together with any of the three major WooCommerce booking plugins: WooCommerce Bookings, WooCommerce Appointments, or Booking & Appointment Plugin for WooCommerce (BKAP, by Tyche Softwares).
Requirements
Requires SMS for WooCommerce plus one of the following: WooCommerce Bookings, WooCommerce Appointments, or Booking & Appointment Plugin for WooCommerce (BKAP). The events and placeholders that apply depend on which of the three you have active — the settings screen only shows the ones relevant to your plugin.
Setup Instructions
- Activate one of the supported booking plugins.
- Go to WooCommerce → SMS Settings → Settings and configure your SMS gateway (Twilio, Nexmo, MSG91, Lox24 or any of the supported providers).
- Go to WooCommerce → SMS Settings → SMS Notifications → Bookings.
- Enable the toggles for the booking and appointment events you want to send SMS for.
- Customize admin and customer messages with placeholders like {booking_date}.
- Save your changes.
Booking notifications
- Admin New Appointment – Enable to send admin notification when a new booking comes. When enabled, you can enter a comma-separated list of recipients, determine when the reminder should be sent, and customize the message.
- Admin cancellation – Enable to send admin users a notification when a booking is canceled. When enabled, you can enter a comma-separated list of recipients and customize the message.
- Admin Rescheduled – Enable to send admin users a notification when an appointment is rescheduled. When enabled, you can enter a comma-separated list of recipients and customize the message.
- Customer reminder – Enable to send customers a reminder before a booking begins. When enabled, you can then determine when the reminder should be sent and customize the message.
- Customer confirmation pending – Enable this to send customers a notification when booking confirmation is pending (BKAP only).
- Customer confirmation – Enable this to send customers a notification when a booking is confirmed and moves to “Confirmed” status.
- Customer cancellation – Enable this to send customers a notification when their own booking is cancelled.
- Customer follow-up – Enable this to send a follow-up SMS after the booking/appointment is completed (WooCommerce Bookings only).
Appointments Placeholders
- {booking_id} – the booking id
- {booking_start_time} – the booking’s start time
- {booking_end_time} – the booking’s end time
- {booking_date} – the booking’s date (uses the site’s date format)
- {person_count} – if the booking has a “persons” field, inserts the person count for the booking (WooCommerce Bookings and BKAP)
- {resource} – if the booking has a resource, inserts the selected resource for the booking (WooCommerce Bookings and BKAP)
The above placeholders can be used within booking SMS messages in addition to the default order placeholders (e.g. {billing_name}, {order_id}, {shop_name}).
Checkout example for bookable products:

Troubleshooting
- An event listed above doesn’t appear on your settings screen – the plugin only shows events that apply to whichever booking plugin (WooCommerce Bookings, WooCommerce Appointments, or BKAP) is active; a few events, like Customer follow-up, only exist for one of the three.
- {resource} or {person_count} is blank – these only resolve for products that actually use resources or a persons field; a simple single-slot booking will leave them empty.
- Reminder never sends – reminders are scheduled in the background when the booking is confirmed/paid, so confirm the booking actually reached that status and that WooCommerce’s Action Scheduler is running (check Tools → Scheduled Actions).
Looking for a dedicated calendar-style booking plugin instead? See How to send SMS notifications for Amelia Booking, or browse the full list on the Compatibility page.