CLS Booking API — Build Custom Integrations & AI Agent Workflows
The CLS Booking REST API lets developers build custom integrations, sync booking data with external systems, and enable AI agents to check availability and create bookings programmatically.
Why a Booking API Matters
As businesses automate more of their operations, the ability to interact with your booking system programmatically becomes essential. A booking API lets your POS system create bookings when customers pay at the counter. It lets your marketing platform trigger campaigns based on booking events. It lets AI agents — chatbots, voice assistants, and autonomous tools — check room availability and schedule appointments on behalf of your customers without human intervention.
API Capabilities
Availability — Query real-time room availability by date, time, room type, and capacity. Returns open slots across all rooms or filtered by specific criteria.
Bookings — Create, read, update, and cancel bookings. Each booking includes customer details, room assignment, time slot, payment status, and custom fields.
Customers — Access and update customer records including contact information, booking history, tags, and notes.
Rooms — Read room configurations, pricing, operating hours, and current schedules.
Webhooks — Receive real-time notifications when bookings are created, modified, cancelled, or when payments are processed.
AI Agent Integration
The API is designed to be consumed by AI agents and autonomous systems. An AI chatbot on your website can call the availability endpoint to answer customer questions about open time slots. A voice assistant powered by GPT or Claude can create bookings during a phone conversation. An AI scheduling agent can optimize room allocation by reading current bookings and reassigning rooms for better utilization. The API uses standard REST conventions with JSON responses, making it compatible with any AI framework or agent toolkit.
Authentication & Rate Limits
API access uses API keys issued from your CLS Booking dashboard. Each key is scoped to your tenant with row-level security enforced on every request. Rate limits are generous enough for production integrations while protecting the platform from abuse. All endpoints use HTTPS encryption. The API is available on the Enterprise plan.
Getting Started
API documentation includes endpoint references, request and response examples, authentication guides, and code samples in JavaScript, Python, and cURL. Start with the availability and bookings endpoints to build your first integration, then expand to webhooks and customer management as your needs grow.
Frequently Asked Questions
Which plan includes API access?
The full REST API is available on the Enterprise plan ($149 per month). All plans include the embeddable booking widget and webhook notifications for basic integrations.
Can AI agents use the API to create bookings?
Yes. The API is designed for programmatic access by AI agents, chatbots, and automated systems. An AI agent can query availability, create bookings, and receive confirmation — all through standard API calls.
What authentication method does the API use?
API keys issued from your dashboard. Each key is scoped to your tenant account. All requests must be made over HTTPS with the API key included in the authorization header.
Are there rate limits?
Yes. Rate limits are documented per endpoint and are set at levels that support production integrations. If you need higher limits for high-traffic applications, contact our team to discuss Enterprise accommodations.
Learn more: Features | Pricing | Documentation
Home
Features
Pricing
Blog
Contact
Request a Demo