Skip to content
Lodgcore Hotel Management System

OTA, Payment and Lock Integration — What to Scope

Quick answer

The critical PMS interfaces are OTA channels, payments, door locks, identity and accounting. The project succeeds when each interface has a named owner, a test plan and a fallback procedure. A category on a partner page is not a connection.

10–500+ rooms · 12 core modules · 300+ reports · 20+ integrations · 4–8 weeks

By Website technical team · Updated 4 November 2026

Window grid on a hotel tower

Platform facts

The numbers behind the platform.

The platform runs 10–500+ room properties on 12 core modules, with 300+ report templates and 20+ integration points across 8 interface categories. Deployment comes in 3 models; a typical single-property implementation takes 4–8 weeks. Four product lines cover PMS, POS, membership and procurement; 5 property types are configured; the site is published in 10 languages with 6 knowledge hubs and 24 guides. One guest record and one ledger run the property, with 1 database, 1 folio and 1 audit trail. Reports are available in 2 languages; 4 role groups are supported; quotes reply within 1 business day. A quote has 3 room-count tiers, 5 preparation inputs and 3 implementation phases; cutover is planned in 3 phases. Use these figures to size the evaluation; the quote confirms rooms, modules, interfaces and deployment for your property.

Fact Figure
Property range 10–500+ rooms
Core modules 12
Report templates 300+
Integration points 20+
Integration categories 8
Deployment models 3 — cloud, on-premise, hybrid
Typical implementation 4–8 weeks
Product lines 4 — PMS, POS, membership, procurement
Property types 5
Site languages 10
Knowledge hubs 6
Published guides 24
Guest record 1
Ledger 1
Report languages 2 — English and Chinese
Quote response 1 business day
Role groups 4 — front office, housekeeping, F&B, finance

At a glance

Interfaces to scope before go-live

InterfaceMethodTestOwner
OTA channelsChannel manager APIRate, availability and reservationConnectivity provider
Booking engineAPI or widgetDirect booking to PMSPMS / web partner
Card terminalsTerminal integrationPayment and reversalPayment provider
Payment gatewayGateway APIAuthorisation and settlementPayment provider
Door locksLock vendor APIKey issue and room moveLock vendor
Mobile keysAccess layer APICredential issue and revokeAccess vendor
ID readersDevice SDKPassport captureDevice vendor
TelephonyPMS–PBX interfaceCheck-in and check-outPBX vendor
F&B POSPOS APICharge-to-roomPOS vendor
AccountingExport or APIRevenue and tax mappingFinance system
BIExport or APIDaily data loadBI vendor
EnergyGateway APIRoom control stateControls vendor
SafetyGateway or dry contactAlarm signalSafety vendor
CRSCRS APIRate and reservationCRS vendor
ProcurementAPI or fileInvoice and supplier dataProcurement vendor

Which integrations matter most?

OTA channels, payments, door locks, identity and accounting are the common core. A property with an outlet needs POS; a property with a PBX needs telephony. The list should follow the operation, not the partner page.

How does OTA sync work?

The channel manager pushes availability, rates and restrictions and brings reservations back. Room, rate and tax mapping is the fragile part; mapping errors usually surface at the desk.

How do payments connect?

Terminals and gateways post to the folio with a traceable reference. Settlement reconciles to the ledger. The PMS should not store full card data; the provider tokenises or processes it.

How do door locks connect?

The PMS sends the room and stay to the lock system; the desk issues a key. Mobile credentials require an access layer. Compatibility depends on the lock model and the vendor API.

Who owns a failure?

Each interface should have a named owner and an escalation path. The PMS vendor owns the interface it delivers; the third-party vendor owns its side. The property needs a fallback procedure.

What should be tested?

One end-to-end transaction per critical interface, plus a failure case. Test a key issue, a payment reversal, a channel reservation and an accounting export before signing.

How do you write an interface scope?

Name the system, the model, the interface version and the direction of data. “Door lock integration” is not a scope; “this lock model, this encoder, key issue and room move, vendor API version” is.

State what is native, what is partner-certified and what is custom. State who pays for the interface and who owns the vendor relationship.

Add the failure path: what the desk does when the interface is down, who is called and how the transaction is reconciled.

What should the interface test plan cover?

One happy path and one failure path per critical interface: a key issue and a revoked key, a payment and a reversal, a channel reservation and a cancellation, an accounting export and a correction.

Test with the property's own data, not a demo room. Use a real rate code, a real tax treatment and a real guest profile.

Record the result and the owner. A test that passes without a written result is an opinion.

What if a vendor has no API?

Options are a file exchange, a middleware adapter, a manual procedure or replacing the system. Each has a cost and a failure mode. A manual procedure is acceptable only if the volume is low and the reconciliation is owned.

Do not let a vendor promise an interface it has not built. Ask for the API documentation, the sandbox and a reference installation.

If the interface cannot be supported, say so before the project is priced. A late discovery is more expensive than an honest scope.

How do you monitor interfaces after go-live?

Each interface should log calls, retries and failures, with an alert when the failure rate crosses a threshold. The property needs a daily view, not a monthly report.

Name the owner for each interface and the escalation path. A failure at 23:00 should not depend on someone reading email in the morning.

Review the interface log after an upgrade and after a channel change. Most failures are configuration drift, not code.

How do you phase interfaces?

Phase by guest impact: payments and door locks first, then channels, then accounting and BI. A failed payment or lock stops an arrival; a late report does not.

Do not enable a new channel before the rate and room mapping is tested. A channel that sells the wrong room type creates a guest problem at the desk.

What is a reasonable integration budget?

It depends on the vendor and the interface. A standard, documented interface is a small line; a bespoke connection can be a project. Ask for the estimate and the assumptions.

Include the third-party fees and the internal testing time. The integration budget is not just the vendor invoice.

How do you document an integration?

Keep a one-page sheet per interface: systems, models, versions, data direction, owner, test result and fallback. Store it with the contract.

Update it after every upgrade or vendor change. Most integration failures are configuration drift, and the sheet is how you spot it.

What does a 90-room city hotel integration plan look like?

The reference scenario is a 90-room city hotel with a restaurant, a bar, a channel manager, card terminals and an older lock system. The critical path is payments and locks; the channel and accounting follow.

Phase one: payment terminal and gateway, tested with a sale, a reversal and a settlement reference. Phase two: door lock and key issue, tested with a new key, a room move and a revoked key. Both must pass before the first arrival on the new system.

Phase three: channel manager, with room and rate mapping tested on a closed date, a stop-sell and a cancellation. Phase four: accounting export, reconciled by the controller. Phase five: the POS charge-to-room and the telephony interface, if applicable.

Each phase has a named owner, a test result and a fallback. The hotel keeps a one-page sheet per interface, with the model, version and escalation path.

After go-live, the interface log is reviewed daily for the first week and weekly after that. Most failures are mapping or configuration drift, not code.

What does a failed integration look like?

It starts with a logo on a partner page and no named model. The property assumes the lock, terminal or channel is supported; the vendor assumes it is someone else’s interface.

The second failure is a happy-path test only. The key works, but the revoked key does not; the payment works, but the reversal does not; the channel reservation arrives, but the cancellation does not.

The third is unclear ownership. When the interface fails at 23:00, the PMS vendor points to the lock vendor, the lock vendor points to the network, and the desk is left with a guest.

The fourth is no monitoring. The interface fails silently for a week, and the property discovers it in the reconciliation.

A good integration is specific: model, version, owner, test, fallback and log. The specificity is the difference between a connection and a promise.

What is the final integration checklist?

Confirm the exact model, interface version, owner and test result for every critical interface. Confirm the fallback procedure and the escalation path.

Then test one failure case per interface. A key that cannot be revoked, a payment that cannot be reversed or a cancellation that does not reach the PMS is a go-live risk.

  • Model and version
  • Named owner
  • Happy-path test
  • Failure test
  • Fallback procedure
  • Escalation path

Frequently asked questions

Frequently asked questions

Do we have to use preferred vendors?
No. We work with the systems already in the building where they expose a usable interface.
Who fixes an interface failure?
The contract should name the owner and the escalation path. The PMS vendor helps diagnose third-party failures.
How long does a new interface take?
A standard interface can take days to weeks. A bespoke integration depends on the vendor API and the business rules.
Are interfaces included in the subscription?
Some are native, some are chargeable and some carry third-party fees. The quote should state each one.
Can we connect an RMS?
Where the RMS exposes an API or a supported file exchange. The rate mapping is agreed before enablement.
How are interfaces tested after upgrades?
They are versioned and regression-tested. Breaking changes are announced with a migration window.
Which interface is most likely to fail?
Channel and lock interfaces, because they depend on third-party systems and physical devices. Payments are usually better documented but still need a reversal test.
Do we need a middleware?
Sometimes. A middleware can isolate a legacy system or a vendor with a limited API. It adds a component to monitor and own.
Who pays for a custom interface?
Usually the property, unless the vendor sees it as a product feature. The contract should state the cost and the ownership.
Can we test before signing?
Yes, in a sandbox. Ask for a test plan and a named technical contact on both sides.
What is a reasonable interface SLA?
It depends on the interface. A payment or lock failure is more urgent than a reporting export. The SLA should reflect the guest impact.
How do we handle a vendor that is slow to fix?
The contract should include an escalation path and, where possible, a service credit. The property also needs a fallback procedure.
Are open APIs enough?
No. An API needs documentation, a sandbox, versioning and support. Openness without those is a developer burden, not an integration.
Which interfaces should be first?
Payments and door locks, because they block an arrival. Channels come next, then accounting and BI.
How much does a custom interface cost?
It depends on the vendor API and the business rules. Ask for a separate estimate and a test plan.
Who keeps the interface documentation?
The property should keep a copy, not rely on the vendor portal. The sheet is part of the operating documentation.
Which interface should be tested first?
Payments and door locks, because they block an arrival. Channels and accounting can follow.
What is the most common integration failure?
Mapping: room type, rate code, tax or commission. It is usually discovered by the guest at the desk.
What is the most common integration failure?
Mapping and ownership. The interface exists, but the room type, rate code or escalation path does not.
Should we test failure cases?
Yes. A key revocation, a payment reversal, a cancellation and an export correction are part of acceptance.

Next step

See the platform on your own workflows.

A 30-minute walkthrough, built around your property type and the systems you already run. No slide deck — we work through arrivals, folios, night audit and reporting live.

Typical reply within one business day.