The PMS integration gap: why your guest communication platform isn't actually connected

Every vendor says it integrates with your PMS. The gap between a nightly file and live, two-way events is the difference between automation that works and automation you switch off after it embarrasses you twice.

Martijn van Dooren7 min readUpdated September 24, 2026
Share

Every hotel software vendor says it integrates with your PMS. Almost none of them tell you what that means, and the gap between the strongest and weakest version of the claim is enormous.

At one end, a nightly file containing tomorrow's arrivals. At the other, live reservation events flowing in the moment they happen and confirmed transactions posting back to the right folio. Both get described as "integrates with Mews" on a website. Only one of them lets you run automated upsells.

This matters more than the feature list you are comparing, because integration depth determines whether the features work at all. An upsell tool that tops every comparison but cannot see the rate plan sends breakfast offers to guests who booked bed and breakfast. That is not a product problem. It is a plumbing problem, and it is invisible until you are live.

One-way and two-way, properly defined

One-way means your tool reads from the PMS. Names, dates, maybe room type. It can send messages. It cannot record anything it does, so the PMS never learns that a conversation happened, an upsell was accepted, or a guest asked to arrive late.

Two-way means it reads and writes. The reservation flows in; confirmed outcomes flow back. The PMS stays the system of record, and it stays correct, because everything that happened in the conversation is reflected in it.

There is a third variable that gets missed, and it sits underneath both: how the data arrives.

What happensBatch syncLive events
Typical frequencyEvery few hours, or nightlyThe moment something changes
A booking made at 14:00Known at the next syncKnown at 14:00
A room move at 16:30Message may go to the wrong roomReflected immediately
A cancellationPre-arrival message may still sendSequence stops
What it can triggerScheduled sendsSends triggered by the event itself

A batch-synced two-way integration is still better than one-way, but the combination that actually works is two-way and event-driven. Ask about both. Vendors will happily answer one question and let you assume the other.

A housekeeper in a hotel corridor checking a printed room list beside her towel trolley, outside room 314.

What breaks when there is no write-back

These are the specific, recognisable failures.

The upsell nobody knows about. A guest accepts a late check-out in WhatsApp on Sunday night and pays for it. The upsell tool has the money. The PMS does not know. On Monday morning the housekeeping list still shows an 11:00 departure, someone knocks, and the guest who just paid for the thing is standing there in a towel. At the end of the month, finance reconciles two systems by hand.

The message with no context. A guest asks "can I get a room with a bath instead?" The messaging tool has a name and a phone number. It does not know which room they booked, what they paid, or whether anything else is available. So the question goes to a person, who opens the PMS, looks it up, and answers. The automation saved nothing on the questions that actually matter.

The offer that should never have been sent. Early check-in offered to a guest arriving at 21:00. Breakfast offered to someone on a B&B rate. An upgrade offered when the hotel is sold out. Each one is a small credibility cost, and together they are why hotels switch pre-arrival automation on, watch it embarrass them twice, and switch it off.

The stay that is not really over. Preferences mentioned in conversation, allergies, anniversary, a preferred floor, live in the messaging tool's history and nowhere else. Next year the guest returns and the hotel has learned nothing, because none of it ever reached the guest record.

What a two-way, live connection actually makes possible

Three things, and they are the same three in every property.

Messages that know the reservation. Not a name and a date. Room type, rate plan, arrival and departure, what has already been paid for, and what language the traveller books in. That is the difference between a generic pre-arrival email and an offer worth sending. At C-Hotels Silt, offers that could read the booking produced over €24,000 in upsell revenue in three months, with 450+ orders written straight back into the PMS.

Offers that suppress themselves. Eligibility is a live question. Can this room actually go early today? Is an upgrade free on those dates? Has this guest already bought breakfast? Without the live read, you are guessing, and the offers that should not have been sent are the ones that cost you.

Revenue that lands where finance looks. A confirmed upsell posted to the correct folio needs no reconciliation, appears in your existing reporting, and is visible to the person at the desk when the guest arrives.

What actually moves, in both directions

This is what AskWhisper's PMS connection carries, across all eight supported systems.

AskWhisper readsAskWhisper writes back
New and changed reservations, the moment they happenCompleted check-ins and registration details
Traveller names, contact details and languageConfirmed upsells, posted to the right folio
Arrival and departure dates, room type and room movesPreferences and notes picked up in conversation
Rates, extras and folio lines

Your PMS stays the system of record. Nothing migrates, nothing is exported, and AskWhisper writes back only what it changed.

That connection is what powers guest journey messaging, automated upsell offers, and digital check-in with keys. None of those three run properly on a one-way feed.

Most of that journey runs on WhatsApp, where the rules on what you can send and when shape every sequence. Our WhatsApp automation playbook covers them.

For Mews, you authorise from inside your own Mews account. There are no API keys to find and no developer involved.

For Cloudbeds, it installs from the official Cloudbeds Marketplace in a couple of clicks, with no custom development.

Connecting takes minutes in both cases. Most properties are fully live within a few days, because the time goes into deciding which journeys and upsells to switch on, not into the connection itself.

A hotelier taking notes in a notebook during a conversation at a small café table.

Questions to ask any vendor before you buy

Ask these in the demo, and ask for specifics rather than reassurance.

Is this one-way or two-way? If two-way, what exactly does it write back? "It writes notes" is not the same as "confirmed upsells post to the folio."

Real-time or batch? If batch, how often? A four-hour sync cannot support anything triggered by a room move or a cancellation.

Which fields sync? Ask for the list. Specifically: room type, rate plan, folio lines, room moves, language. A vendor that cannot produce this list in the demo does not have a deep integration.

What happens on a sync error? Is there retry logic? Does anyone get alerted, or does it fail silently until someone notices the messages stopped? Silent failure is the common one and the expensive one.

Who owns it when it breaks? With two vendors and one broken connection, you want to know in advance who takes the ticket rather than discovering they each blame the other.

How do I connect it, and what does that require of me? Authorising from inside your own PMS account in a few minutes is a different proposition from a developer project with API keys and a scoping call.

A vendor answering all six clearly is telling you something about the product beyond the integration.

What this does not solve

A deep integration does not fix bad data. If your room types are inconsistently named in the PMS, or your rate plans do not describe what is included, everything downstream inherits that. Time spent tidying the PMS before connecting anything is time well spent.

It also does not remove the PMS from your stack, and no guest communication platform should be asking you to replace it. The reservation, the folio and the audit trail belong in the system of record. A connected layer reads from it and writes back to it. Anything proposing to take that over is proposing a migration, which is a much larger decision than the one you thought you were making.

Which parts of the stack are worth consolidating, and which to leave alone, is the subject of platform versus point solutions.

Ask the six questions above of whoever you are talking to. If the answers are vague, the integration is shallow, and everything built on top of it will underperform for reasons that look like product problems.

Turn lookers into bookers. Just Ask Whisper.

Talk to us about your PMS connection

Quick answers

What is PMS integration for hotels?

A connection between your property management system and another tool, so reservation data reaches it without anyone copying it across. The depth varies enormously. A shallow integration passes a name and a date once a night. A deep one passes live reservation events, including room type, rate plan and room moves, and records outcomes back in the PMS.

What is the difference between one-way and two-way PMS integration?

One-way means the tool reads from the PMS but cannot record anything back, so accepted upsells, completed check-ins and guest preferences live outside your system of record. Two-way means outcomes are written back: a confirmed upsell posts to the right folio, a completed check-in registers, and preferences reach the guest record. Ask separately whether the sync is live or batched, since a two-way integration that updates every few hours still cannot react to a cancellation or a room move.

Does AskWhisper integrate with Mews?

Yes. Reservations, traveller details and room changes flow in live, and completed check-ins and confirmed upsells are written back. You connect it from inside your own Mews account in a few minutes, with no developer involved and no data migration. That connection powers journey messaging, automated upsells and digital check-in.

Does AskWhisper integrate with Cloudbeds?

Yes, through the official Cloudbeds Marketplace. It installs in a couple of clicks with no custom development. Reservations and traveller details sync both ways, and confirmed extras are posted back to the right folio, powering journey messaging, upsells and digital check-in.

Why does PMS integration matter for guest messaging and upsells?

Because relevance depends on the reservation. Without it, a message knows a name and a date, so every guest gets the same one and conversion is poor. With it, the offer knows what they booked, what they already paid for, and whether the thing being offered is actually available, which is the difference between an offer that converts and one that embarrasses you. Write-back matters just as much: an upsell the PMS never hears about is revenue your front desk and your finance team cannot see.
Share

Want this running at your hotel?
Just Ask Whisper.

Describe your property and watch the website build itself. Everything that follows - the messages, the upsells, the reviews - runs from the same place.