Connecting other systems
Property management systems, online distribution and electronic locks.
Harmony runs a hotel on its own, but most hotels already own systems it should talk to. Everything is configured in one place: Settings → 3rd party integrations.
Which of these does this hotel need?
What opens the guest-room doors?
iNELS readers → nothing more to do; zones and readers already cover it. DNAKE or Salto Space → configure the Access tab.
Every tab follows the same shape
Property management systems
Oracle Opera
Gateway URL, Hotel ID, Application key, Client ID, Client secret
Mews
Client token, Access token, and whether to use the production API
EasyPin
Base URL, username or email, password, numeric Location ID
Previo
API URL, API key, hotel ID, language
Custom / Other
A source name; Harmony then generates an endpoint and an authorization key
Where a vendor offers a sandbox, leave production off while testing and turn it on at go-live. A booking made in a sandbox will never appear over a production connection.
What crosses the link: bookings, changes, cancellations, check-ins and check-outs flow PMS → Harmony; housekeeping status flows Harmony → PMS, so the PMS knows which rooms are clean.
Custom / Other PMS
This panel works the other way round — the other system calls Harmony. Give it a source name (it appears as the Source on bookings that arrive), save, and Harmony shows you an endpoint and an authorization key to hand to that system's developer. Rotate key invalidates the old key immediately, so warn the other side first.
Online distribution
Harmony reaches Booking.com, Airbnb and the rest through Channex, a channel manager the hotel subscribes to separately.
The Sync log at the bottom shows every exchange — when, which OTA, what action, and the result. It is where a rejected rate update or a failed booking import shows up, with the reason.
Electronic locks
DNAKE locks are addressed individually by IP and mapped one-to-one to Harmony rooms.
Set an optional discovery subnet so Harmony can find locks itself, then add one entry per lock: IP address, web login and password, a name, the relay index that opens the door, and the Harmony room it belongs to.
Reserve the lock addresses on the router — a lock that reboots onto a new IP silently stops working.
Salto works differently: Harmony talks to the Salto Space server over its PMS interface, and credentials are written by an encoder at the front desk.
You need the Space PMS host and port (commonly 8090), the Ethernet encoder name exactly as Salto knows it, and optionally the common-area authorisations every guest should receive.
Then map each Harmony room to the room name Salto knows it by. The two systems very often disagree — "203" against "R203" — and a mismatch means the credential is written for a door that does not exist.
Once connected, reception issues keys from the booking itself — see Guest keys.
Test any integration end to end
Last updated