A guest guide for every Cloudbeds reservation, with room, arrival time and party details filled in
Cloudbeds runs the front desk, channels, rates and payments for independent hotels, hostels, B&Bs and inns, as well as some holiday rentals. That shapes how BetterSTR fits in: each Cloudbeds property becomes one BetterSTR property with one house guide, and every reservation gets its own link to it, with the guest's room name, arrival time and party filled in. It suits places where a printed compendium sits in every room today, and where the desk would rather not answer the same WiFi question all day.
Learn About Cloudbeds Start Free Guidebook
The full property profile is fetched in the background shortly after the first sync, then refreshed daily. Reservations follow Cloudbeds webhooks.
| Data | Synced? | Notes |
|---|---|---|
| Property | Yes | Name, address, map position, amenities, currency, timezone, phone and email. Each Cloudbeds property is one BetterSTR property. |
| Rooms and room types | Partial | Room types aren't imported as separate units. The room assigned to each reservation is available to the guide as a shortcode. |
| Reservations | Yes | Dates, new reservations, status changes (confirmed, checked in, cancelled, no-show), date changes and room moves. |
| Guest name, phone and email | Yes | From the main guest on the reservation. Guest detail edits in Cloudbeds update the reservation too. |
| Party size and source | Yes | Adults, children and the booking source, such as Booking.com, Expedia, Airbnb or direct. |
| Door or lock codes | No | In Cloudbeds these live in separate door-lock integrations, which BetterSTR doesn't read. |
| Check-in and check-out times | Partial | The property's policy times. A guest's estimated arrival time is available as a shortcode but doesn't change the stay times. |
| Photos and description | Yes | The main property image, the additional photo gallery and your Cloudbeds property description. |
| Bedrooms and WiFi | No | Not available from the Cloudbeds API. Add WiFi details in BetterSTR to generate a QR code. |
In Cloudbeds open Account, then Apps & Marketplace, and click New Credentials. Name it BetterSTR, pick any category and use https://localhost as the redirect URI.
In the API Key column click Create and tick read:hotel, read:guest, read:reservation, read:webhook and write:webhook. Copy the key starting cbat_, as it's shown once.
Choose Cloudbeds under Integrations and paste the key. BetterSTR checks it, loads your properties and registers webhooks for each one.
Cloudbeds notifies BetterSTR when a reservation is created, changes status, changes dates or moves room, and when a guest's details are edited. BetterSTR then fetches the full reservation, so a new booking normally has its guide within a couple of minutes. An hourly sync collects anything Cloudbeds failed to deliver; Cloudbeds retries a webhook only a few times before giving up. The first import covers reservations checking in from two days ago onwards, so past stays don't clutter your list.
Cloudbeds Fields and Cloudbeds Res are added to the guide builder when you connect:
{{cloudbeds_room_name}} tells each guest which room is theirs.{{cloudbeds_estimated_arrival}}, {{cloudbeds_adults}}, {{cloudbeds_children}}, {{cloudbeds_source}} and {{cloudbeds_confirmation_id}} per reservation.{{cloudbeds_property_phone}}, {{cloudbeds_property_email}}, {{cloudbeds_checkin_time}} and {{cloudbeds_checkout_time}} for the property.For lobbies and rooms, the same guide can run on Android TV displays. See also our hotel guest experience page.
One key per account, webhooks per property, a link for every reservation.
Integration included
Reservation to guide
Read-only plus webhooks
No credit card required. SMS and other add-ons are optional.
Guides and the Cloudbeds connection cost nothing on our free plan. Other systems are listed on the integrations page.
Usually a missing permission scope. Cloudbeds doesn't let you add scopes to an existing key, so delete it, create a new key with read:hotel, read:guest, read:reservation, read:webhook and write:webhook ticked, then use Update API Key in BetterSTR. Also check you copied the API Key starting cbat_, not the Client ID or Client Secret.
Cloudbeds expires keys that go unused for 30 days. While connected, BetterSTR's hourly sync uses the key, which keeps it active. If the integration was off for a month or more, create a fresh key and reconnect.
Each Cloudbeds property has one guide, and every reservation gets its own link to it. The guest's assigned room can be shown with the {{cloudbeds_room_name}} shortcode, so instructions can still be room-specific.
No. Cloudbeds keeps lock codes in its separate door-lock integrations, which BetterSTR doesn't connect to. Give guests their access details through your usual check-in process.
No. You create the API key yourself in Apps & Marketplace, and the BetterSTR side is free.