Skip to content

Hotel system integrations:
85% faster API responses

We wrapped a hotel group's ageing PMS in a modern API layer with caching and live sync, so new guest features no longer need risky changes to the core system. It runs at 99.99% availability, with 45ms API responses.

Industry: HospitalityService: SaaS & SoftwareUpdated

System availability
99.99%
API response time
45ms
To launch the platform
12w

Overview

Project
at a glance

Industry
HospitalityA hotel group with 200+ properties, held back by a 15-year-old on-premise property management system (PMS).
How we worked
Dedicated product teamA cloud solutions architect, 3 backend engineers and a DevOps lead worked inside the client's digital transformation unit.
Goal
Faster digital launches, fewer outagesPut a modern API layer in front of the older PMS, so the group could offer mobile check-in and IoT room controls.
What we built
Cloud API layer for the PMSA facade, a live data sync and cloud services for guest identity and room state, all running in front of the existing PMS.

The challenge

What was getting
in the way

The group's growth was held back by its ageing PMS, which had no modern API. Adding simple guest features, such as digital room keys or live pricing, took 6-month development cycles and risky changes made directly to the database.

Requests were handled one after another, so a single slow query could stall the whole booking flow. Each new digital partner needed its own hard-coded connector and XML mapping.

  • Fragile system

    Traffic from mobile and web apps often overloaded the older database and caused outages across a whole property.

  • Lost bookings

    Slow API responses made guests abandon direct bookings, and room inventory fell out of step with online travel agencies (OTAs).

  • Stalled innovation

    Technical debt blocked personalised guest services, which weakened the brand's luxury positioning.

The solution

What
we built

  1. 01

    A facade in front of the PMS

    Using the strangler fig pattern, a facade now receives every digital request. It answers read-heavy queries from a fast cache and protects the PMS's own write path.

    Pattern
    Strangler fig
    Caching
    Distributed Redis
    Security
    OAuth2 Auth
  2. 02

    Live data sync

    A sync bridge streams changes from the older database into the cloud platform in under 200ms.

    Engine
    Live updates
    Response time
    Under a second
    Reliability
    Zero downtime
  3. 03

    Cloud services for guests and rooms

    New cloud microservices handle guest identity and room state, kept apart from the PMS's inventory logic.

    Compute
    Cloud
    Scaling
    Automatic
    Framework
    GraphQL API

Before and after

How the work
changed

API performance

Before

One request at a time

Requests queued in line, so one slow query could halt the entire booking flow.

After

Fast and non-blocking

Event streams and cached reads return p95 responses in 45ms.

Scaling

Before

Bigger hardware

Scaling meant expensive hardware upgrades and planned downtime.

After

More services on demand

Services scale out straight away during flash-sale traffic without touching the older core.

Integrations

Before

Manual, 6 months

Each new digital partner needed a custom, hard-coded connector and XML mapping.

After

Standard APIs

Standard REST and GraphQL APIs let the team connect new services in weeks rather than months.

Key features

What made it
useful

  • Fast response

    Edge caching worldwide

    Room inventory and rate data are cached at the network edge, cutting round-trip times for global booking engines by 85%.

    Business impact

    45ms responses

  • Secure by design

    Card data protection layer

    A dedicated security layer removes personal information and tokenises card details before any request reaches the unencrypted older core.

    Business impact

    Simpler PCI DSS audits

  • Resilient

    Circuit breakers

    Automatic failover stops a slow PMS from dragging down the guest-facing mobile apps.

    Business impact

    99.99% uptime

Results

The business
difference

  1. Performance

    85% Response Time Reduction

    API response time

    Serving reads from the cache, instead of the older PMS, removed the 800ms wait in the guest journey.

    Before: 800msAfter: 45ms

  2. Reliability

    99.99% Availability

    Peak season uptime

    Circuit breakers and automatic scaling meant zero outages during holiday traffic surges.

    Before: 96.4%After: 99.99%

  3. Efficiency

    5x Faster Release

    Time to add a digital partner

    A standard integration layer lets the digital team bring new partners live 5x faster.

    Before: 6 MonthsAfter: 4 Weeks

Faster delivery

Built on tested foundations

Reusing these components saved about 8 weeks of setup and helped the platform go live in 12 weeks.

  • PMS connector module

    Gave the team a tested way to read from and write to the older PMS without changing its database.

  • API gateway module

    Provided the routing, OAuth2 security and caching rules behind the new facade.

  • Edge monitoring platform

    Tracked cache hits and response times at the network edge across the 200+ properties.

  • Cloud cost controls

    Kept the cost of scaling services during flash sales and holiday peaks in check.

Trust and control

How we kept it
safe and reliable

  • 01

    Card data kept out of the PMS

    Payment data is tokenised at the edge, so no unencrypted card data reaches the older core, in line with PCI DSS.

    Secure payments
  • 02

    Phased migration

    The strangler fig approach allowed a step-by-step move with no disruption to day-to-day operations at any property.

    Zero downtime
  • 03

    Steady under load

    Automatic cloud scaling keeps the API layer responsive whatever the transaction volume.

    Scales with demand
  • 04

    Code and IP handed over

    On completion, the client owns 100% of the IP in the connectors, facades and deployment systems.

    100% owned

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

Its 200+ properties ran on a 15-year-old on-premise PMS with no modern API. Adding features such as digital room keys or live pricing took 6-month development cycles and risky changes to the database. Traffic from mobile and web apps often overloaded the system and caused property-wide outages.

Add modern guest features to your existing PMS

If your PMS makes every new guest feature a six-month project, we can help you put a fast API layer in front of it without replacing it.