How to Accept Bookings on Your WordPress Site with CLS Booking Connector
Meta Description: Learn how to embed a booking form on your WordPress website using the free CLS Booking Connector plugin. Accept booking requests, manage approvals, and grow your business — all connected to your CLS Booking dashboard.
Keywords: WordPress booking plugin, CLS Booking Connector, WordPress booking form, accept bookings on WordPress, booking requests WordPress, embed booking form, WordPress room booking, CLS Booking API
If you're already using CLS Booking to manage your rooms, schedules, and customers, there's one piece of the puzzle you've been asking for:
"How do I let customers book directly from my website?"
Today we're excited to announce the CLS Booking Connector — a free WordPress plugin that connects your website to your CLS Booking dashboard, so visitors can submit booking requests without ever leaving your site.
What Is the CLS Booking Connector?
The CLS Booking Connector is a lightweight WordPress plugin that:
- Displays your available rooms/services on any WordPress page
- Provides a booking request form for website visitors
- Sends requests directly to your CLS Booking dashboard for approval
- Works on all CLS Booking plans, including Starter (free)
No coding required. Just install, paste your API key, and add a shortcode.
How It Works: 3 Simple Steps
Step 1: Generate an API Key
- Log into your CLS Booking dashboard
- Go to Settings > WordPress
- Click Create API Key and give it a label (e.g., "Main Website")
- Copy the key — you'll only see it once!
Step 2: Install the WordPress Plugin
- Download the CLS Booking Connector plugin
- In your WordPress admin, go to Plugins > Add New > Upload Plugin
- Upload the zip file and activate the plugin
- Go to WP Admin > CLS Booking and paste your API key
Step 3: Add Shortcodes to Your Pages
Use these shortcodes on any page or post:
[cls_booking_form] — Displays the booking request form
[cls_services] — Shows your available rooms and services
That's it! Visitors can now browse your services and submit booking requests.
Managing Booking Requests
When a customer submits a request from your WordPress site, it appears in your CLS Booking dashboard under WP Requests in the sidebar.
From there you can:
- Review the request details (name, email, date, time, notes)
- Approve the request — select a room and it gets placed on your booking calendar
- Reject the request with a reason
The system automatically checks for scheduling conflicts when you approve a request, so you'll never accidentally double-book.
Starter Plan: Manual Approval
On the Starter plan, all requests require manual review and approval. This gives you full control over every booking.
Professional Plan and Above: Auto-Booking
On Professional, Business, and Enterprise plans, you can enable auto-booking for incoming requests — if a room is available at the requested time, the booking is placed automatically.
Included Messaging Credits
Every CLS Booking plan includes messaging credits for customer notifications:
| Plan | Included Credits | Notes |
|---|
| Starter | 10 credits (one-time) | Best for getting started |
| Professional | 200 unified credits/month | Shared across email, SMS, and WhatsApp |
| Business | 600 unified credits/month | Shared across email, SMS, and WhatsApp |
| Enterprise | 1,000 unified credits/month | Shared across email, SMS, and WhatsApp |
One credit = one message across email, SMS, or WhatsApp.
Need more? Weekly overage billing can cover usage beyond your included monthly credits.
Security Built In
The CLS Booking Connector uses industry-standard security practices:
- API keys are SHA-256 hashed — the raw key is never stored on our servers
- Rate limiting — prevents abuse (100 requests/hour per key)
- Tenant isolation — your data is completely separate from other businesses
- CORS protection — only your authorized domains can make requests
- Idempotency keys — prevents duplicate submissions
You can revoke and regenerate API keys at any time from your dashboard.
Why Use the CLS Booking Connector?
| Without Connector | With Connector |
|---|
| Customers call or email to book | Customers book directly from your website |
| You manually enter bookings | Requests flow to your dashboard automatically |
| Website and booking system are disconnected | Everything is synced in one place |
| Missed bookings outside business hours | 24/7 booking requests from your website |
Getting Started
The CLS Booking Connector is available today on all plans, including Starter (free).
- Log in to your CLS Booking dashboard
- Go to Settings > WordPress
- Generate your first API key
- Install the plugin on your WordPress site
Questions? Visit our Help Center or contact support.
The CLS Booking Connector is part of our commitment to helping businesses grow by meeting customers where they are — on your website. Stay tuned for more integrations coming soon.