For Agents
Create reservations, manage guests, assign rooms, and process check-ins, charges, and check-outs across Cloudbeds-managed properties.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Cloudbeds API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Cloudbeds API API.
Create and read reservations against a property's room inventory
Manage guest profiles attached to a reservation including contact details and notes
Assign and reassign rooms within a reservation before or during the stay
Drive check-in and check-out flows with the dedicated endpoints
GET STARTED
Use for: I need to create a new reservation for a guest, Get the list of available room types for a property, Assign a specific room to an existing reservation, Check a guest in to their reserved room
Not supported: Does not handle airline bookings, third-party OTA inventory, or general payment processing — use for managing reservations and stays in Cloudbeds-managed properties only.
Jentic publishes the only available OpenAPI document for Cloudbeds API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Cloudbeds API, keeping it validated and agent-ready. Cloudbeds is a hospitality platform that combines property management, channel management, booking engine, and payments into one system. The API exposes guests, reservations, rooms and room types, rate plans, payment methods and charges, check-in and check-out flows, notes, and OAuth lifecycle endpoints, so a partner application can read inventory, create reservations, and manage guest stays without screen-scraping the Cloudbeds UI.
Read available rooms, room types, and rate plans for date ranges
Record payment methods and apply charges to a reservation folio
Add operational notes to a reservation for front-desk handover
Patterns agents use Cloudbeds API API for, with concrete tasks.
★ Direct Booking Engine Integration
Power a custom direct-booking site against Cloudbeds inventory. Read available room types and rate plans for the requested date range, then call the reservation creation endpoint to lock the booking. Cloudbeds handles inventory consistency across the channel manager, so direct bookings cannot oversell rooms that OTAs hold.
List room-types and rates for the date range, then create a reservation for the guest with the chosen rate plan
Front-Desk Mobile Apps
Build a tablet-based front-desk app that drives arrival and departure workflows for housekeepers and receptionists. The check-in endpoint marks a guest as in-house, room assignment moves rooms when needed, and the check-out endpoint settles the folio. Notes can be added to a reservation so the next shift sees the latest guest context without paper handovers.
Drive the check-in flow for an arrival reservation: assign room, call the checkin endpoint, then add a note with key handover details
Folio and Payment Reconciliation
Push room charges, incidental fees, and refunds to a reservation folio so accounting reflects the night's revenue. Payment method endpoints and the charge endpoint write financial events against a reservation, which is the standard pattern for integrating a third-party POS or payments service with Cloudbeds.
POST a $25 minibar charge to the reservation folio with the recorded payment method
Guest CRM Sync
Sync guest profiles between Cloudbeds and a downstream CRM or marketing system. Guest endpoints read profiles created at booking time, and notes capture rich preferences (allergies, accessibility needs, repeat-guest history) that feed into segmentation. This keeps marketing aligned with the source-of-truth guest record in Cloudbeds.
Read guest profiles updated in the last 24 hours and upsert them into the downstream CRM
Agent-Driven Reservation Workflows via Jentic
AI assistants for hoteliers can answer 'book the family suite for the Smith party next Friday' by searching Jentic for an intent and executing the reservation creation operation. The Cloudbeds OAuth token sits in the Jentic vault and a scoped credential is issued per call, so the assistant never logs property credentials — important when the same agent serves multiple Cloudbeds properties.
Search Jentic for 'create cloudbeds reservation', load the operation, and execute with guest, dates, and rate plan
32 endpoints — jentic publishes the only available openapi specification for cloudbeds api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/reservation
Create a reservation
/reservations
List reservations
/rooms
List rooms
/room-types
List room types
/charge
Charge a reservation folio
/checkin
Check a reservation in
/checkout
Check a reservation out
/note
Add a note to a reservation
/reservation
Create a reservation
/reservations
List reservations
/rooms
List rooms
/room-types
List room types
/charge
Charge a reservation folio
/checkin
Check a reservation in
Three things that make agents converge on Jentic-routed access.
Credential isolation
Cloudbeds OAuth tokens are stored encrypted in the Jentic vault. Agents receive a per-call scoped bearer token, so long-lived partner credentials never enter the agent's context or logs — important for partners managing many properties.
Intent-based discovery
Agents search Jentic with intents like 'create cloudbeds reservation' or 'check guest in' and Jentic returns the matching operation with its input schema, removing the need to navigate developers.cloudbeds.com.
Time to first call
Direct Cloudbeds integration: 3-5 days for OAuth partner registration, scope mapping, and modelling reservation flows. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Amadeus Hospitality
Enterprise PMS and CRS for chain hotels with deep distribution coverage.
Choose Amadeus Hospitality for large hotel chains with complex channel needs; use Cloudbeds for independent and small-chain properties.
BookingSync
Vacation rental management platform with channel sync to OTAs.
Choose BookingSync when the inventory is short-term rentals; use Cloudbeds for traditional hotels and B&Bs.
Amadeus Hotel Search
GDS-side hotel search and booking for travel apps.
Use Amadeus Hotel Search to discover hotels across the GDS; use Cloudbeds to manage the property's own inventory once a Cloudbeds-using hotel is selected.
Specific to using Cloudbeds API API through Jentic.
Why is there no official OpenAPI spec for Cloudbeds API?
Cloudbeds does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Cloudbeds API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Cloudbeds API use?
Cloudbeds uses OAuth 2.0 — partner applications register with Cloudbeds, exchange an authorization grant for a token via the /access_token endpoint, then call the API with the bearer token. Through Jentic, the OAuth token sits in the vault and a scoped credential is issued per call so the raw token never enters the agent's context.
Can I create a reservation programmatically with this API?
Yes. POST /reservation accepts the guest, room type, rate plan, and date range and returns the reservation record. /room-types and /rates can be queried first to confirm availability and price for the requested window.
What are the rate limits for the Cloudbeds API?
Cloudbeds applies per-property rate limits documented in the partner reference. Treat sustained throughput as roughly a few requests per second per property and back off on 429 responses by inspecting the Retry-After header.
How do I check a guest in through Jentic?
Run pip install jentic, search for 'check guest in cloudbeds', load the POST /checkin operation, then execute with the reservation ID. The call updates the reservation status to in-house.
Does this API expose rates and rate plans?
Yes. /rate, /rates, and /rate-items endpoints expose rate plans and per-item rates for date ranges, which is the data the booking engine needs to display price for a stay before reservation creation.
/checkout
Check a reservation out
/note
Add a note to a reservation