
Connectors / Operations · HTTP Connector
Automate Cloudbeds with Tray.ai
Create a reservation, create a guest and assign a room in Cloudbeds, and start a workflow when Cloudbeds sends “Reservation created”.
Thanks — someone from our team will be in touch soon.
What can you do with Cloudbeds on Tray.ai?
Cloudbeds is a hotel management platform for independent properties and groups, combining a property management system, booking engine, channel manager, and guest records. Tray.ai connects to Cloudbeds through the HTTP Connector, so your workflows can call the Cloudbeds API alongside the rest of your stack.
- When Cloudbeds sends “Reservation created”, add the guest to your email marketing list.
- When Cloudbeds sends “Room condition changed”, update the housekeeping board your team works from.
- Post the day's numbers to your team chat when Cloudbeds sends “Night audit completed”.
- Add a reservation note in Cloudbeds when a guest's special request comes in through your help desk.
- Connects through
- HTTP Connector
- Authentication
- An API key in a request header or a bearer token or OAuth 2.0
- Base URL
- https://hotels.cloudbeds.com/api/v1.2
Set it up
Connect Cloudbeds to Tray.ai
Each step uses Cloudbeds's own API details, from its documentation.
Step 1
Save Cloudbeds's API key
Save the key as a Tray.ai authentication. The HTTP Client puts it in the request header, read from $.auth. The key stays out of the workflow and out of the logs.
Step 2
Point the HTTP Client at the API
Add an HTTP Client step and use https://hotels.cloudbeds.com/api/v1.2 as the base URL. Or paste a cURL example from Cloudbeds's API docs, and Tray.ai fills in the method, URL, and headers.
Step 3
Start with “List reservations”
It's one of 22 documented actions, under Reservations. The response comes back as data the next step can map into your other apps.
Step 4
Start workflows from Cloudbeds events
Give Cloudbeds the URL of a Tray.ai webhook trigger. “Reservation created” can then start a workflow, and so can 7 other events.
What the Cloudbeds API covers
6 resources and 22 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.
Reservations
- List reservations
- Get a reservation
- Create a reservation
- Update a reservation
- Add a reservation note
Guests
- List guests
- Get a guest
- Create a guest
- Update a guest
- Add a guest note
Rooms
- List rooms
- Assign a room
- Check in a room
- Check out a room
Rates
- List rate plans
- Get a rate
- Update a rate
Housekeeping
- Get housekeeping status
- Update housekeeping status
- Create a housekeeping assignment
Payments
- List payment methods
- Record a payment
Events Cloudbeds can send to a Tray.ai webhook trigger
- Reservation created
- Reservation status changed
- Reservation dates changed
- Reservation deleted
- Guest created
- Guest details changed
- Room condition changed
- Night audit completed
Checked against Cloudbeds's own documentation on 2026-10-22
How Tray.ai makes this work
Cloudbeds plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 6,000+ apps, databases, APIs, and services with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in Cloudbeds — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose Cloudbeds actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Tray Helix
Build apps on Cloudbeds data with your AI assistant, then deploy, run, and govern them on Tray.ai.
Learn more →More operations apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every operations connector →
Frequently asked questions
What can a Tray.ai workflow do in Cloudbeds?
+
The Cloudbeds API documents 22 actions across 6 resources (Reservations, Guests, Rooms, Rates, Housekeeping, Payments). For example: List reservations; List guests; List rooms. A workflow can make any documented call through the HTTP Connector.
How does Tray.ai authenticate with Cloudbeds?
+
The Cloudbeds API uses an API key in a request header, a bearer token, and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.
Which Cloudbeds events can start a Tray.ai workflow?
+
Cloudbeds sends 8 events to a webhook URL, for example: Reservation created; Reservation status changed; Reservation dates changed; Reservation deleted; Guest created; Guest details changed; Room condition changed; Night audit completed. A Tray.ai webhook trigger receives them and starts a workflow.
See Cloudbeds working against your stack.
We'll walk through a tailored demo with your systems plugged in.
Thanks — someone from our team will be in touch soon.