# Data Overview

Cloudbeds exposes six core entities through Coupler.io, covering the full operational picture of a hospitality property — from guest profiles and room inventory to reservations, payments, and service packages.

## Entities overview

| Entity       | What it contains                                                |
| ------------ | --------------------------------------------------------------- |
| Guests       | Contact details, guest history, preferences                     |
| Hotels       | Property name, location, configuration, settings                |
| Rooms        | Room types, descriptions, bed types, rates, availability        |
| Reservations | Check-in/out dates, status, source, room assignment, guest link |
| Transactions | Payment amounts, types, dates, reservation links                |
| Packages     | Package names, pricing, inclusions, availability                |

## Available fields

#### Guests

| Field                  | Description                        |
| ---------------------- | ---------------------------------- |
| Guest ID               | Unique identifier for the guest    |
| First name / Last name | Guest's full name                  |
| Email                  | Contact email address              |
| Phone                  | Contact phone number               |
| Country                | Guest's country of origin          |
| Gender                 | Gender on file                     |
| Created date           | When the guest profile was created |

#### Hotels

| Field                  | Description                   |
| ---------------------- | ----------------------------- |
| Hotel ID               | Unique property identifier    |
| Property name          | Name of the hotel or property |
| Address                | Full property address         |
| City / State / Country | Location details              |
| Currency               | Default billing currency      |
| Time zone              | Property time zone            |

#### Rooms

| Field         | Description                    |
| ------------- | ------------------------------ |
| Room ID       | Unique room identifier         |
| Room name     | Room label or number           |
| Room type     | Category (e.g., double, suite) |
| Max occupancy | Maximum number of guests       |
| Description   | Room details and amenities     |
| Status        | Active or inactive             |

#### Reservations

| Field             | Description                                   |
| ----------------- | --------------------------------------------- |
| Reservation ID    | Unique booking identifier                     |
| Guest ID          | Linked guest profile                          |
| Check-in date     | Scheduled arrival date                        |
| Check-out date    | Scheduled departure date                      |
| Status            | Confirmed, cancelled, checked-in, checked-out |
| Room ID           | Assigned room                                 |
| Source            | Booking origin (direct, OTA, etc.)            |
| Total amount      | Total booking value                           |
| Adults / Children | Guest count breakdown                         |

#### Transactions

| Field            | Description                   |
| ---------------- | ----------------------------- |
| Transaction ID   | Unique payment identifier     |
| Reservation ID   | Linked reservation            |
| Amount           | Payment amount                |
| Transaction type | Charge, payment, refund       |
| Transaction date | Date the transaction occurred |
| Description      | Line item description         |

#### Packages

| Field        | Description                    |
| ------------ | ------------------------------ |
| Package ID   | Unique package identifier      |
| Package name | Display name                   |
| Price        | Package cost                   |
| Description  | What's included                |
| Availability | Which room types it applies to |

## Common field combinations

* **Reservations + Guests** — Join on Guest ID to build a full booking report with guest contact details
* **Reservations + Transactions** — Join on Reservation ID to reconcile booking revenue against actual payments
* **Rooms + Reservations** — Join on Room ID to analyze occupancy rates by room type
* **Transactions + Packages** — Combine to track package revenue separately from room revenue

## Use cases by role

{% tabs %}
{% tab title="Revenue managers" %}

* Pull Reservations and Transactions to track RevPAR, ADR, and occupancy trends over time
* Use Aggregate transformation to sum revenue by booking source or room type
* Send data to Looker Studio or BigQuery for dashboarding
  {% endtab %}

{% tab title="Front office teams" %}

* Export Reservations with check-in/out dates to Google Sheets for daily arrival/departure lists
* Join Guests to Reservations for a complete guest profile at check-in
* Use AI destinations like ChatGPT or Claude to answer natural language questions about upcoming bookings
  {% endtab %}

{% tab title="Finance teams" %}

* Pull Transactions to reconcile payments and identify outstanding balances
* Append transaction data from multiple properties using the Append transformation
* Export to Excel or BigQuery for accounting workflows
  {% endtab %}

{% tab title="Operations teams" %}

* Monitor room status and inventory using the Rooms entity
* Combine Rooms with Reservations to spot availability gaps
* Track package uptake by joining Packages with Reservations
  {% endtab %}
  {% endtabs %}

## Platform-specific notes

* Cloudbeds uses a property-scoped API — your API key only returns data for the property it was generated under
* If you manage multiple properties, you'll need a separate API key per property and can use the **Append** transformation to combine data across properties in a single data flow
* Reservation statuses may vary slightly depending on your Cloudbeds plan and configuration
* Date fields are returned in ISO 8601 format (YYYY-MM-DD)
