Guide

Data architecture

Under the hood: The data architecture behind a unified hotel platform

The TL;DR

A polished demo won't tell you how a hospitality platform's data architecture performs in the real world. Learn the questions to ask about data models, latency, APIs, reporting, and AI so you can evaluate what's happening behind the interface.

Every hospitality vendor seems to call its platform unified. Far fewer can show you the data architecture that proves it.

If you’re a CIO, CTO, or platform architect, that distinction matters. You’re the one responsible for determining whether new AI capabilities can work with your data, if integrations will scale across 50 properties, and what happens when two systems disagree about the same guest or reservation.

The answers aren’t always visible in a product demo. They live underneath the interface, in how a platform structures its data, establishes shared identities, communicates changes, and controls access.

In this article, we’ll take a look under the hood of Cloudbeds’ unified architecture and explain the design decisions behind it. For a deeper technical examination, including architectural diagrams, data models, and implementation details, explore our full technical reference.

Want the schematics, not just the summary?

Explore the architecture behind the Cloudbeds platform.


4 mechanisms that make a platform unified

Cloudbeds uses a service-oriented architecture. Individual services manage defined areas of the platform, including reservations, guests, property configuration, rates, inventory, payments, and distribution. Each service can operate and scale independently.

But independent services don’t automatically make a platform unified. Without a shared foundation, they can still create multiple versions of the same guest, reservation, or financial record.

Cloudbeds brings those services together through four architectural mechanisms:

  1. Domain ownership gives each service responsibility for the data and operations within its area of the platform.
  2. Canonical identifiers establish persistent identities for organizations, properties, reservations, and guests, connecting information across services.
  3. Data contracts define the structure, meaning, and relationships of business objects so different services interpret information consistently.
  4. Event-driven communication distributes meaningful operational changes to the systems and workflows that need to respond.

Together, these mechanisms allow specialized services to work from a consistent representation of the hotel business without requiring a separate translation layer every time data crosses between Cloudbeds services.

Guest identity resolved inside the platform

Guest identity provides a practical example of why this matters.

When information enters Cloudbeds through an OTA, direct reservation, walk-in, or import, the platform evaluates the record against existing guest profiles using attributes such as name, address, email, and phone number.

This supports a canonical guest identity that can persist across properties within an organization, allowing authorized systems to build a more complete picture of the guest’s relationship with the business.

Without that foundation, hotel groups may need to reconcile duplicate profiles, inconsistent booking records, and fragmented stay histories across different applications.

The architectural distinction is where identity is established. Rather than relying on downstream systems to reconstruct the guest relationship, Cloudbeds resolves identity within its operational platform.


How one reservation moves through the platform

Consider a guest booking a room through Booking.com.

When the reservation is confirmed, Cloudbeds records it through its operational services and generates a Signal that can inform other systems and workflows.

Cloudbeds Signals communicate meaningful changes, such as a reservation being created or modified, a rate changing, a payment being processed, or a guest checking in.

Each Signal carries relevant data contracts and context so consuming systems can understand what changed without repeatedly querying other services.

That reservation can then inform several processes:

  1. Update the property’s inventory.
  2. Distribute refreshed availability to connected booking channels.
  3. Feed booking pace and pickup information into revenue intelligence.
  4. Trigger relevant guest communication or operational workflows.
  5. Make the reservation available for reporting and portfolio analysis.

The important distinction isn’t simply that information moves quickly, but that connected services can respond to the same underlying state change using consistent identities and data contracts.

That reduces the need for point-to-point synchronization between separately defined product databases.


Operational vs. analytical data: Why the distinction matters

Not every decision requires the same kind of data access.

When a guest makes a reservation, the platform needs current availability. When a revenue manager analyzes year-over-year performance across a portfolio, the priority shifts toward historical completeness, consistency, and the ability to process larger datasets.

Cloudbeds supports these different requirements through distinct operational and analytical data paths while maintaining consistent identities and definitions across them.

Data pathWhat it’s designed forExample
Operational dataCurrent transactions and time-sensitive workflowsCreating reservations, updating rates, checking availability, processing payments
Event-driven dataCommunicating changes between services and supported integrationsNotifying systems when a reservation changes
Analytical dataHistorical reporting, aggregation, and cross-property analysisComparing portfolio performance, analyzing booking trends, building BI reports

Operational workflows access current information through live platform services and supported APIs. Analytical workloads use a dedicated environment designed for historical reporting and larger-scale analysis.

This distinction is especially important for hotels building custom integrations or connecting external business intelligence tools.

A time-sensitive application shouldn’t depend on a reporting dataset that refreshes on a different schedule. Likewise, a complex portfolio report shouldn’t have to repeatedly query live operational systems for every historical transaction.

The goal isn’t to make every data surface real-time. It’s to make the right data available for the decision being made.

Pressure-test our platform.

Explore the architecture behind the Cloudbeds platform.


APIs, webhooks, and what “open” should actually mean

An open API gives hotels flexibility to extend their technology, but API availability alone doesn’t tell you how easily a platform can support the workflows you need.

Cloudbeds exposes platform capabilities through several interfaces designed for different integration patterns.

REST is the primary external API surface. GraphQL provides selective field-level querying where supported, while webhooks notify integrations of relevant state changes without requiring continuous polling.

Internal service-to-service communication is managed separately from these governed external interfaces.

Cloudbeds also supports 450+ certified integration partners alongside its open API. Certification includes technical review of how partners consume the API and handle data.

An open API and a governed integration marketplace solve different problems. One provides flexibility to build and connect, while the other establishes standards for supported integrations.

How Vacatia built around its business model

Vacatia operates nearly 60 resorts across the United States and the Caribbean, representing more than 11,000 units.

Its business combines hotel operations with vacation ownership, creating requirements that conventional hotel systems don’t always accommodate.

Using Cloudbeds’ open API, Vacatia connected its proprietary vacation ownership technology to support owner inventory protection, distribution of unused inventory through OTAs, and custom reporting.

The same architecture supported large-scale migrations, including projects spanning more than 4,800 rooms in Orlando and Las Vegas.

Vacatia’s business does not fit neatly into traditional hotel technology categories. We needed a platform that could support hotel operations at scale while giving us the freedom to build around the realities of vacation ownership.

– Kris Wallsmith, Vice President of Engineering, Vacatia

For technical teams, the lesson is that extensibility isn’t just about the number of integrations available. It’s about whether a platform can accommodate business models and workflows that don’t fit neatly into a standard configuration.


One organization, many properties

The architectural demands change when a hotel grows from one property to ten, fifty, or more.

Data that was manageable within a single property becomes harder to reconcile when each location maintains separate guest records, reporting structures, and operational systems.

Cloudbeds models the organization above its individual properties, establishing a hierarchy that supports both portfolio-wide operations and property-level boundaries.

For centralized technology teams, that creates several important capabilities:

  • Portfolio-level data access. Authorized users and systems can retrieve information across properties through organization-level API operations rather than combining separate property exports.
  • Cross-property guest identity. Unified guest profiles can span properties within an organization, allowing authorized systems to connect stay history and guest information across the portfolio.
  • External business intelligence. Supported data-export capabilities allow organizations to work with platforms such as Tableau, Power BI, Looker, and Sigma, including differential updates where available.

The underlying principle is that adding properties shouldn’t require rebuilding how the business identifies guests, structures information, or accesses portfolio data. For hotel groups, that foundation can reduce the amount of custom reconciliation required as operations expand.


What the AI layer actually reads

AI is only as useful as the data it can access.

Different AI capabilities require different combinations of operational, commercial, and guest information. But they share a fundamental requirement: the data needs to be structured consistently and connected to the right business context.

Cloudbeds’ unified architecture supports different applications of AI through that shared foundation.

Forecasting: Combining historical and current demand signals

Consider demand forecasting in Cloudbeds RMS.

The models use historical reservations, booking pace and pickup, rate history, competitor rate signals, channel performance, and other operational variables to forecast demand.

The broader training corpus spans 20,000+ properties, while forecasts adapt to the history and demand patterns of an individual property.

In Cloudbeds’ Unified Framework for Hotel Demand Forecasting, the model achieved up to 65% lower absolute forecast error than established statistical and machine-learning approaches at longer booking lead times.

In a real-hotel optimization case study, applying those forecasts to pricing decisions produced an 8.4% revenue uplift, compared with 3.9% using a traditional time-series approach and 2.6% using the previous year’s performance as a baseline.

These results illustrate what becomes possible when forecasting models can use consistent booking, rate, channel, and historical context rather than isolated datasets.

Ask Signals: Bringing business context into the conversation

Forecasting is one application of connected data. Natural-language interfaces take it in another direction, allowing hotel teams to ask questions that draw on information from different areas of the business.

Ask Signals is designed to bring together relevant operational and commercial context to answer questions such as “Why is next Thursday soft?”

Answering that question may require understanding booking pace, current reservations, rates, competitor positioning, and channel performance together.

The longer-term vision extends beyond answering questions toward executing authorized actions across the platform.

Both forecasting and conversational AI depend on the same architectural principle: reliable intelligence requires consistent identities, definitions, and relationships across the data being used.

AI governance: Controlling access to data

Giving AI systems access to more business context also introduces new requirements for security and governance.

Cloudbeds applies tenant-isolation principles to AI memory and guest conversation history, with access scoped by organization and guest identity.

Sensitive information is protected according to its intended use. Raw payment-card data is not exposed to AI systems, and individual guest PII is not included in the model-training datasets described in the technical reference.

These controls help establish boundaries around what AI systems can retrieve and use.


Security and tenant isolation by design

A unified data architecture needs to make information accessible across authorized systems without compromising the boundaries between customers, properties, or users.

Cloudbeds uses a layered security model that includes inbound request protection, authentication and role-based access, tenant and data isolation, infrastructure separation, and sensitive-data protection.

Customer data is logically isolated at the organization level, with additional property-level segmentation where required.

Access permissions reflect both organizational scope and job responsibility. A property user can access authorized property information, while a portfolio administrator may work across multiple properties. Finance and revenue users can access relevant reporting without necessarily receiving sensitive guest information they don’t need.

Cloudbeds also supports multi-factor authentication, including phishing-resistant methods such as passkeys and hardware security keys, along with right-to-erasure capabilities for GDPR-governed markets.

Reliability is another part of the architecture. Cloudbeds combines distributed infrastructure, workload isolation, automated backups, and defined recovery objectives to support platform availability.


What’s underneath matters

A unified platform isn’t defined by how many features share the same interface. It’s defined by whether the systems behind those features can operate with a consistent understanding of the business.

For Cloudbeds, that foundation comes from shared identities, data contracts, event-driven communication, and governed access across the platform.

Those architectural decisions shape what happens when a reservation changes, a new property joins the portfolio, an integration needs to exchange data, or an AI system needs to interpret what’s happening across the business.

As hotel technology continues to evolve, individual features and interfaces will change. The underlying architecture determines how well those capabilities can work together.

For technical evaluators, that’s where the conversation should begin.

Go ahead. Ask us the hard questions.

Put our data architecture to the test and see what’s really happening beneath the platform.

Share