Appointment Booking for CLS Booking
·
Accept booking requests on your WordPress site, managed exclusively in CLS Booking.
Appointment Booking for CLS Booking lets you display your services and accept booking requests directly on your WordPress site. All requests are sent to your CLS Booking dashboard (clsbooking.com) where you manage confirmations, scheduling, and customer communication.
WordPress is NOT a booking system — it simply collects requests and forwards them to CLS Booking, your single source of truth.
Features
- Display your services/room types with a simple shortcode
- Collect booking requests from visitors (name, email, date, time, attendees)
- Requests appear instantly in your CLS Booking dashboard as “pending”
- Rate limiting to prevent form abuse
- Privacy-compliant with WordPress.org guidelines
- Works with any WordPress theme
- Translation-ready (i18n)
How It Works
- Sign up for a CLS Booking account at clsbooking.com
- Generate an API key in your CLS dashboard
- Install this plugin and enter your API key
- Add
[clsboco_booking_form]to any page - Booking requests appear in your CLS dashboard
Shortcodes
[clsboco_booking_form]— Displays the booking request form[clsboco_services]— Displays your available services[clsboco_services layout="list"]— Services in list layout (default: grid)
Requirements
- A CLS Booking account (free tier available at clsbooking.com)
- PHP 7.4+ with OpenSSL extension
- WordPress 6.0+
Privacy
This plugin sends customer-provided information (name, email, phone, booking preferences) to CLS Booking (clsbooking.com) when a booking request is submitted. This data is processed on behalf of the merchant. No booking data is permanently stored on the WordPress site.
For more information, see the CLS Booking privacy policy at clsbooking.com/privacy.