ServiceNow Integration Hub for Hospitality
Hospitality system complexity and integration needs
In a hotel group the integrations that matter most are the ones that keep one guest’s data consistent as it moves between the property management system, housekeeping, billing, loyalty, booking channels and payments. The sections below cover multi-property synchronisation, guest experience integration, revenue and pricing synchronisation, third-party channels, loyalty and accounting, and then the judgement calls: which property data flows deserve orchestration and which do not, a sequence for building flows that survive a vendor upgrade, troubleshooting flows that look healthy but produce wrong totals, decisions that belong to the business rather than the integration team, and when orchestration is more than the problem needs.
Guest data is shared across systems. Reservation systems must communicate with PMS, which must update housekeeping and billing. Payment systems must synchronise with accounting. Loyalty systems must update guest profiles in the PMS. Integration Hub must orchestrate these data flows and ensure consistency.
Multi-property data synchronisation
Hospitality companies operate multiple properties. Central systems at corporate headquarters must coordinate with systems at each property. Room inventory, pricing, reservations and guest data must be synchronised across properties. Integration Hub must coordinate these multi-property synchronisations reliably.
Replication latency creates operational challenges. If reservation data takes hours to replicate from one property to another, room inventory becomes inaccurate. Integration Hub should minimise latency for critical data flows so that inventory and pricing are current across properties.
Property autonomy versus central control is a common trade-off. Some hotel chains give properties local autonomy for pricing and operations; others enforce central policies. Integration Hub must accommodate both models, enabling properties to operate locally while syncing critical data to corporate systems.
Guest experience integration
Guest experience depends on integrated systems. Check-in should instantly update housekeeping and billing. Room assignments should synchronise with room access systems. Guest preferences stored in loyalty systems should automatically configure room settings when the guest arrives. Integration Hub orchestrates these experiences.
In-room systems should access guest data from the PMS. When a guest requests services through the room control system, Integration Hub should pass the request to the appropriate service system—room service, housekeeping, concierge. This integrated experience makes guests feel recognised and simplifies their interactions.
Payment integration is critical. When a guest checks out, all charges—room, food, beverage, services—should be compiled in the PMS and routed to the payment system. Payment confirmation should immediately update accounting and send a receipt to the guest.
Revenue management and pricing synchronisation
Revenue management systems optimise pricing based on demand, competitive pressure and inventory. Price changes must be distributed to all booking channels—direct website, OTA partners, corporate rates. Integration Hub must synchronise pricing across all sales channels. Inconsistent pricing across channels damages revenue and customer trust.
Inventory allocation must be coordinated. If an OTA partner sells a room, that room must be marked sold in the property’s system so it is not double-sold. Integration Hub manages this coordination.
Promotional campaigns may be managed centrally but executed locally at properties. Integration Hub should distribute promotion rules to properties and capture sales attribution for campaign analysis.
Third-party channel integration
Hospitality companies sell through multiple channels: direct website, OTA partners, corporate travel programs, travel agencies. Each channel has different booking interfaces and data formats. Integration Hub translates between channel formats and the core PMS. Bookings from any channel are consolidated in the PMS as a single source of truth.
Commission tracking and payment management is complex when selling through multiple partners. Integration Hub should track bookings by channel and facilitate commission calculations and payments to partners.
Loyalty and guest preference integration
Guest loyalty data enhances the experience. When a loyal guest arrives, their room preferences, dietary restrictions and service preferences should be known. Integration Hub should synchronise loyalty data to the PMS so that properties can personalise the guest experience.
Loyalty programme integration should update point balances and facilitate redemptions. When a guest redeems loyalty points, the loyalty system should update balances and the PMS should reflect the benefit applied to the guest’s bill.
Accounting and financial integration
All revenue and expense data should flow to accounting systems for financial reporting. Integration Hub should ensure that all sales, payments, expenses and adjustments are captured and sent to accounting systems on schedule. Financial reporting depends on complete and accurate data flow.
Audit trails must be maintained for financial compliance. Integration Hub should log all financial data flows so that auditors can verify that data is complete and accurate.
Integration performance is critical when systems must coordinate in real time. Booking requests should update inventory instantly. Payment processing should integrate with billing systems immediately. Slow integrations create data inconsistencies and operational friction. Performance monitoring should track integration latency and alert when thresholds are exceeded.
Choose which property data flows deserve orchestration and which do not
An integration architect for a hospitality group often inherits a tangle. The property management platform talks to a booking channel, the channel manager talks to a revenue tool, the point-of-sale feeds a nightly batch into accounting, and two properties have a custom script that nobody has documented. Before building anything in the Integration Hub, list the flows and sort them by what happens when they fail. The platform side of these flows is set out in the Integration Hub guide. A flow that posts a room charge is a different kind of problem from a flow that refreshes a marketing segment, and treating them the same way wastes effort on the second and under-protects the first.
Three attributes matter most for each flow: how quickly the receiving system needs the data, what a duplicate or missing record would cost, and who owns the source. Latency tells you whether you need an event-driven flow or a scheduled one. Cost of error tells you how much retry logic, reconciliation and alerting to build. Ownership tells you who gets paged, and a flow with no named owner should not go live. The Flow Designer guide for hospitality covers workflows such as reservations and check-in.
| Flow type | Good fit when | Specific risk in hospitality | Design response |
|---|---|---|---|
| Event-driven, near real time | Room status or check-in needs to reach housekeeping and access systems quickly | An out-of-order status change leaves a room marked clean when it is occupied | Sequence numbers or timestamps checked before a write is accepted |
| Scheduled batch | Daily sales and tax summaries move to accounting | A failed night leaves a gap that finance may only see well after the event | Record counts reconciled against the source at the end of each run |
| Request and response to a partner API | Bookings from third-party channels need confirmation | A timeout that is retried can create a second booking | Idempotency keys on every create call |
| Direct point-to-point script | Two systems, one property, no shared reporting need | Undocumented, and invisible to the group’s monitoring | Retire it or bring it into the hub with an owner |
Sequence for building flows that survive a vendor upgrade
- Inventory every interface, including the undocumented ones. Ask property staff what they export by hand each morning, because those exports often reveal a dependency no architecture diagram shows.
- Classify each flow by latency, cost of error and owner, as described above. Put flows with a high cost of error at the front of the build order, not the end.
- Design the error path before the happy path. Decide what a flow does on a timeout, on a rejected payload and on a partial success, and where each failure is parked for a person to review.
- Build the flows with the source system’s test environment, then repeat the test against the production version of the vendor’s API once the property has been upgraded. Mapping changes after a vendor release can be a frequent cause of a flow that works in testing and fails later.
- Set up monitoring that reports to the owner, not to a shared mailbox. Who receives those alerts is covered in the integration monitoring and error ownership service description. Track volume, failure rate and time since the last successful run, so a silent flow is also visible.
- Cut over one property at a time, keep the old path running in parallel for a short, defined period, and compare totals before retiring it.
Troubleshooting flows that look healthy but produce wrong totals
A green status on a flow only means the run completed. It does not mean the right records arrived. Common causes are a mapping that drops a field when a property adds a new payment method, a time zone that shifts a late check-out into the next day’s figures, and a currency rounding rule that differs between the booking channel and the accounting platform. Reconciling a sample of transactions by hand each week, for the first quarter after go-live, can catch these before the monthly close does. Retry and timeout design is covered in a note on integration error handling.
- Duplicate postings often mean a retry without an idempotency check. Look at the retry configuration before the receiving system.
- Missing records that appear later often point to a queue that was paused during maintenance and never resumed.
- Values that are correct in one property and wrong in another often reflect a local configuration that was never added to the mapping, which is a governance gap rather than a technical one.
Decisions that belong to the business rather than the integration team
Some questions cannot be answered by the people building flows. Which property wins when two systems disagree about a guest’s loyalty tier? How long may a channel hold a room before the inventory is released? Whether a corporate rate should follow the property or the group is a commercial decision. Write these questions into the design document with a named decision owner. Broader guidance on tying integrations to business events is in a note on integration strategy and business events. A flow that encodes an unresolved business rule can be changed by whoever is on call, and the change may not be recorded.
When orchestration is more than the problem needs
A single property with one booking channel and a platform that already has a native connector does not need a multi-step orchestration. Adding one can make that property harder to support, because the logic lives in two places. Use the hub where several systems must exchange data, where failures need a shared view, or where the same pattern will repeat across many properties. For a one-off data move during a migration, a controlled import with its own reconciliation step is often the simpler choice. Where a direct connection is still needed, the options are set out in the REST and SOAP integrations guide.
Questions integration leads ask in the first year
Should every interface be real time?
No. Real time is worth paying for when a stale value changes a guest-visible outcome or a safety-related state. Financial summaries and reporting extracts often do not need it, and a scheduled run with good reconciliation is easier to audit.
How do we keep credentials for property systems under control?
Store each property’s credentials in the platform’s credential store with a named owner, rotate them on the schedule the vendor supports, and avoid sharing one service account across the group. When a property changes its platform provider, the credential record should change with it.
What do we do when a vendor changes its API without notice?
Keep a regression set of sample payloads for each flow and run it after every vendor release notice. The set does not need to be large. It needs to cover each field the flow reads and each error response you have seen.
Frequently asked questions
How can Integration Hub prevent double-selling of rooms across multiple booking channels?
Maintain a master inventory in the core PMS. When any channel sells a room, that channel must update the master inventory immediately. Other channels should query the master inventory before confirming bookings. Real-time inventory synchronisation prevents double-sells.
What happens when booking data needs to be synchronised across multiple properties?
Create integration flows that route booking data to each relevant property. Properties should acknowledge receipt and confirm data accuracy. Central systems should track confirmation status and escalate if properties don't acknowledge bookings promptly.
How should Integration Hub handle payment reconciliation across properties?
Route all payment data to a central accounting system. Match payments against bills and verify that all charges are paid. Create reconciliation reports that identify discrepancies. Escalate payment mismatches to property management for resolution.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us