Docs SMS for WooCommerce How to send booking SMS using Booking & Appointment Plugin ?

How to send booking SMS using Booking & Appointment Plugin ?

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.