Booking Integration
Send automated SMS notifications for booking and appointment events with BookingPress, WooCommerce Appointments, and Booking Calendar.
The Booking Integration add-on connects WSMS with popular WordPress booking plugins. Automatically send text messages when appointments are booked, approved, canceled, or rescheduled—keeping your clients and staff informed at every step.
Why SMS for Bookings?
Email notifications often go unread. SMS ensures your clients stay informed:
| Benefit | Description |
|---|---|
| Instant Confirmations | Clients receive immediate booking confirmations |
| Higher Open Rates | 98% SMS open rate vs 20% for email |
| Reduced No-Shows | Timely reminders keep appointments on track |
| Better Experience | Professional communication builds trust |
Supported Plugins
| Plugin | Status |
|---|---|
| BookingPress | Supported |
| WooCommerce Appointments | Supported |
| Booking Calendar | Supported |
| Amelia | Planned |
| Simply Schedule Appointments | Planned |
Key Features
Instant SMS for New Appointments
Automatically send text messages whenever a new appointment is booked, keeping both customers and admins informed.
Approved and Canceled Alerts
Notify customers and admins right away when an appointment is approved or canceled.
Rescheduled Appointment Updates
Send quick SMS updates if an appointment date or time changes, avoiding confusion and missed appointments.
Easy Plugin Integration
Works seamlessly with BookingPress, WooCommerce Appointments, and Booking Calendar. No complex coding required—just install and configure.
Additional Features
| Feature | Description |
|---|---|
| Customizable Messages | Personalize SMS templates to match your brand |
| Multi-Recipient Support | Send notifications to multiple admins or staff |
| Reminder System | Automated reminders to reduce no-shows |
| Simple Setup | Configure quickly from WordPress dashboard |
Supported Events
| Event | Customer SMS | Admin SMS |
|---|---|---|
| New Appointment | Yes | Yes |
| Appointment Approved | Yes | Optional |
| Appointment Canceled | Yes | Yes |
| Appointment Rescheduled | Yes | Yes |
| Appointment Reminder | Yes | No |
| Missed Appointment | Yes | Yes |
How It Works
- Install & Activate: Install the add-on alongside WSMS
- Configure Gateway: Set up your preferred SMS gateway in WSMS settings
- Connect Plugin: Select your booking plugin (BookingPress, WooCommerce Appointments, or Booking Calendar)
- Enable Notifications: Choose which booking events trigger SMS
- Customize Messages: Set up personalized message templates
- Save & Test: Test the notifications with a sample booking
Configuration
BookingPress Setup
- Go to SMS → Integrations → BookingPress
- Enable desired notifications:
- New Appointment SMS Notification
- Approved Appointment SMS Notification
- Canceled Appointment SMS Notification
- Rescheduled Appointment SMS Notification
- Customize message templates
- Save settings
WooCommerce Appointments Setup
- Go to SMS → Integrations → WooCommerce Appointments
- Enable desired notifications
- Customize message templates
- Save settings
Booking Calendar Setup
- Go to SMS → Integrations → Booking Calendar
- Enable desired notifications
- Customize message templates
- Save settings
Reminder Configuration
Set up automatic reminders to reduce no-shows:
- Go to the booking plugin SMS settings
- Enable appointment reminders
- Set reminder time (e.g., 24 hours before, 1 hour before)
- Customize reminder message
- Save settings
NOTE
Reminders require WordPress cron to be functioning properly. See Scheduling Issues if reminders aren’t sending.
Message Variables
Use these variables in your messages:
| Variable | Description |
|---|---|
%customer_name% | Customer’s full name |
%first_name% | Customer’s first name |
%last_name% | Customer’s last name |
%service% | Booked service name |
%date% | Appointment date |
%time% | Appointment time |
%location% | Service location |
%staff% | Assigned staff member |
%duration% | Appointment duration |
%price% | Service price |
%site_name% | Your website name |
Example Messages
Booking Confirmation
Hi %customer_name%, your appointment for %service% is confirmed for %date% at %time%. Location: %location%. See you then!
Appointment Approved
Great news, %first_name%! Your %service% appointment on %date% at %time% has been approved. We look forward to seeing you!
Reminder (24 hours before)
Reminder: Hi %customer_name%, you have an appointment for %service% tomorrow at %time%. Location: %location%.
Cancellation
Hi %customer_name%, your %service% appointment on %date% has been canceled. Contact us to reschedule: %site_name%
Rescheduled
Hi %customer_name%, your %service% appointment has been rescheduled to %date% at %time%. See you then!
Admin Notification
New booking: %customer_name% booked %service% for %date% at %time%. Staff: %staff%.
Installation
- Ensure WSMS is installed and activated
- Ensure a compatible booking plugin is installed (BookingPress, WooCommerce Appointments, or Booking Calendar)
- Download Booking Integration from your account
- Go to Plugins → Add New → Upload Plugin
- Upload
wp-sms-booking-integrations.zipand activate - Enter license key in SMS → Add-Ons
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0+ |
| PHP | 7.4+ |
| MySQL | 5.7+ |
| MariaDB | 10.2+ (alternative to MySQL) |
| WSMS (core) | 6.9+ |
| Booking Plugin | BookingPress, WooCommerce Appointments, or Booking Calendar |
Perfect For
- Salons and spas
- Medical and dental clinics
- Fitness studios and gyms
- Consulting businesses
- Service providers
- Restaurants and hospitality
- Tutoring and education services
- Any appointment-based business
Related
- Add-ons Overview - All available add-ons
- WSMS Pro - Core premium features
- Install Add-Ons - Installation guide
- Scheduling Issues - Troubleshoot scheduling
Last updated: December 29, 2025