Our integration with Salto KS was launched in November 2022, enabling key code–based door access directly through the system. This guide walks you through the steps required to set up and use the Salto KS connection via the SabeeApp Marketplace.
Availability
The Salto KS marketplace item is available in all countries and can be accessed from:
Settings > Marketplace in SabeeApp.
Requirements for Connection
From Salto KS Side
To connect, users must:
-
Be a Site Admin (main admin) user in Salto KS.
-
Have their IQ and locks installed and registered under a Salto Site.
-
Ensure that all systems are connected to the internet.
From SabeeApp Side
-
The Smart Solutions module must be active in your account.
Connection Steps
-
In SabeeApp, click the "Initiate Connection" button in the Salto KS Marketplace item.
-
Enable the integration by turning the slider ON and clicking Save.
-
You will be redirected to the Salto KS Extranet to accept the terms and conditions (log in as a Site Admin).
-
After accepting, you’ll be returned to the SabeeApp Marketplace.
-
Reopen the Salto KS item and select the relevant site and click Save.
-
Map common locks (e.g., entrances, garages) if applicable.
-
Proceed to map individual rooms:
-
Click the "+" icon next to each room.
-
In the popup, select the corresponding Salto lock and click Save.
-
Once a room is mapped, the lock will appear as connected.
To disconnect a lock, click the "–" icon next to the mapped room.
How the Connection Works
The integration is API-based. For every reservation:
-
SabeeApp creates access groups in Salto KS.
-
Adds two users (one for the guest, one as a backup).
-
Assigns the mapped locks to the group and fetches the key code.
After check-out, a cronjob deletes all unused access groups and users to avoid additional fees from Salto (fees may apply if too many users exist in the system).
Key Code Display in GuestAdvisor Mobile App
Where to find it:
Guests can find the key code under the "Room Access" button in the GuestAdvisor app.
Requirements for key code display:
If auto-onboard is NOT active:
-
Online check-in is complete.
-
PIN verification is complete.
-
Guest is within check-in/check-out time range (or marked for early/late check-in).
-
Guest is marked as onboard.
If auto-onboard is active:
-
Online check-in is complete.
-
PIN verification is complete.
-
Guest is within check-in/check-out time range (or marked for early/late check-in).
Note: Location access and Bluetooth are not required to display the key code.
Key Code Format:
-
Code consists of 6–8 digits and must be followed by pressing the
#
key on the lock keypad.
Key Code for Guests Checking In via Customer Portal (Web) or Kiosk
For guests using Customer Portal or Kiosk:
-
After online check-in, the SabeeApp user must mark the reservation as Checked-In.
-
The system sends an email with the room number and access code.
Email Sending Rules:
-
You can set it to send on arrival date or up to 5 days before arrival.
-
The email is based on the SaltoKeyCode template.
Default Email Template:
Dear /%firstname%/ /%lastname%/,
In the following we are sending you the room code which can be used to access your room.
Code to access your room: /%roomaccesscode%/#
Your room will be: /%roomname%/
Please make sure to use the keypad on the lock to type the code and press the # key.
Best regards,
/%hotelname%/ team
You can customize this template in Settings > Email Templates > GAT Templates.
Key Code in the SabeeApp PMS
On the Reservation Details page, the following lock tools are available:
-
Guest Door Open Code – can be copied clicking on the icon.
-
Backup Code – shown if the guest’s code doesn’t work.
-
Refresh Access Codes – regenerates both codes in case of issues.
-
GuestAdvisor Toggle – disable this to prevent the code from appearing in the app.
Backup Code Handling and Auto-Onboarding Process in SabeeApp
When a connection is established and a lock is linked to a room in the marketplace, a backup code user is created if the room has at least one reservation. The backup code (PIN) is valid for 30 days and is automatically refreshed every 30 days.
Use of the Backup Code
If a guest is unable to use their regular access code (available in Guest Access or sent via email), staff can provide the backup code. The guest can then use this backup code to access the room until the end of their reservation, based on:
-
The check-out policy
-
Or any approved late check-out time
After their departure, the backup code is refreshed, and the previous code becomes invalid for that guest.
Auto-Onboarding with the Backup Code
If all of the following conditions are met:
-
The property has auto-onboarding enabled
-
The backup code is used
-
The reservation has been checked in online
Then:
The first time the door is opened using the backup code, SabeeApp will automatically onboard the reservation.
Need Help?
If you encounter any issues or need further assistance, please contact your SabeeApp Account Manager.