Facebook Tracking Pixel

Digital Guidebooks for Cloudbeds

A guest guide for every Cloudbeds reservation, with room, arrival time and party details filled in

BetterSTR
INTEGRATION
Hospitality Management Platform

For hotels, hostels and B&Bs on Cloudbeds

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
Digital Guestbook Preview

What syncs from Cloudbeds

The full property profile is fetched in the background shortly after the first sync, then refreshed daily. Reservations follow Cloudbeds webhooks.

DataSynced?Notes
PropertyYesName, address, map position, amenities, currency, timezone, phone and email. Each Cloudbeds property is one BetterSTR property.
Rooms and room typesPartialRoom types aren't imported as separate units. The room assigned to each reservation is available to the guide as a shortcode.
ReservationsYesDates, new reservations, status changes (confirmed, checked in, cancelled, no-show), date changes and room moves.
Guest name, phone and emailYesFrom the main guest on the reservation. Guest detail edits in Cloudbeds update the reservation too.
Party size and sourceYesAdults, children and the booking source, such as Booking.com, Expedia, Airbnb or direct.
Door or lock codesNoIn Cloudbeds these live in separate door-lock integrations, which BetterSTR doesn't read.
Check-in and check-out timesPartialThe property's policy times. A guest's estimated arrival time is available as a shortcode but doesn't change the stay times.
Photos and descriptionYesThe main property image, the additional photo gallery and your Cloudbeds property description.
Bedrooms and WiFiNoNot available from the Cloudbeds API. Add WiFi details in BetterSTR to generate a QR code.

How the Cloudbeds connection works

1

Create credentials

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.

2

Create the key with five scopes

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.

3

Paste it into BetterSTR

Choose Cloudbeds under Integrations and paste the key. BetterSTR checks it, loads your properties and registers webhooks for each one.

Webhooks for each property, plus an hourly check

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.

Good to know

  • Scopes can't be added to an existing Cloudbeds key. If one was missed, delete the key, create a new one with all five ticked and use Update API Key.
  • Cloudbeds expires keys that go unused for 30 days. The hourly sync keeps yours active while connected, so this only matters if the integration has been off for a month or more.
  • Keys can be limited to certain properties when created. If a property is missing, make a key that includes it.

Cloudbeds shortcodes in your guide

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.
  • Any custom fields you've set up on Cloudbeds reservations appear as their own shortcodes too.

For lobbies and rooms, the same guide can run on Android TV displays. See also our hotel guest experience page.

Add a digital compendium to your Cloudbeds property

One key per account, webhooks per property, a link for every reservation.

Free plan

Integration included

Minutes

Reservation to guide

5 scopes

Read-only plus webhooks

Start Your Free Guidebook See Pricing

No credit card required. SMS and other add-ons are optional.

Integration Partner

Visit Cloudbeds.com

Cloudbeds setup help

Cloudbeds questions

Cloudbeds says my key is invalid. What's wrong?

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.

Will my Cloudbeds API key expire?

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.

Does each room get its own guide?

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.

Can BetterSTR show door lock codes from Cloudbeds?

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.

Do I need a paid Cloudbeds add-on or partner approval?

No. You create the API key yourself in Apps & Marketplace, and the BetterSTR side is free.