Hotel guest wallet key service commissioning guide
Overview
The commissioning of the wallet key solution for hotel guests is a collaborative effort between the hotel's wallet key service provider (i.e., Credential Manager), Salto business partner and the Salto team.
This guide provides step-by-step instructions for setting up and commissioning the Salto-specific components of the Space hotel guest wallet key service solution. The solution enables hotel guests to use digital wallet keys - such as Room Keys in Apple Wallet - to access their rooms via Salto access points.
By following this guide, you will be able to:
- Verify hardware and firmware compatibility requirements
- Configure the required Space licenses and software settings
- Set up the Hospitality API connection between Salto Space and your system
- Configure network and firewall rules for secure inbound connectivity
- Connect Space to the Salto WalletHub (dev or prod environment)
- Configure locks and readers for wallet key provisioning
This guide is intended for Salto business partners or Salto teams looking to commission and deploy the wallet key solution at a property.
Commissioning setup
To ensure a successful commissioning setup, the following aspects must be addressed:
- Hardware compliance
- Ensure hardware and firmware versions are compliant.
- Space instance
- All required license add-ons must be active within Space.
SPACE-OPT-0041Wallet Guest Keys- (Only for developers)
SPACE-OPT-0030Web Services defined by user - see integrator footnotes for more details
- The Space instance must be properly configured.
- Space Server must be accessible by Hospitality API calling software instance (inbound).
- All required license add-ons must be active within Space.
- Space setup
- Proper configuration of both outbound and inbound endpoints.
- Authentication credentials must be correctly set up and securely managed.
Solution architecture
Solution architecture
Hardware compliance
Please contact your usual Salto representative to confirm the hardware and firmware versions required for product compliance and testing purposes.
Existing vs. new installations
- Existing Space installation: All hotel guest-facing readers must be surveyed to confirm hardware and firmware compliance before going live. Any non-compliant devices will need a firmware upgrade.
- New installation: Wallet-enabled Salto devices must be purchased and installed at all hotel guest-facing access points, and updated to the latest available firmware version.
In both cases, complete and share the D3 Salto Asset Property Wallet HW Survey document with Salto.
Step-by-step configuration: assets
Before starting the configuration in Space, you will need the following:
- TCI: 3-byte unique identifier (a hexadecimal value made up of 6 characters) for the Wallet pass identification provided by the Wallet Key Service Provider.
- Wallet Key Service Provider's Hospitality API Endpoint information (IP address and port) will be required to configure the property-protecting firewall and Windows server rules allowing incoming connections.
- At the property level, the end customer (for example, the property's IT team) will need to configure both the property's firewall and the Windows server hosting Space to allow incoming connections.
- Space-hosting IP address and port number will need to be shared with Wallet Key Service Provider.
- WalletHub credentials must be obtained from Salto: to be securely provided to Wallet Key Service Providers by Salto.
Please contact your usual Salto representative to start the process of obtaining WalletHub credentials. WalletHub credentials (username and password) are provided by Salto through a process that can take some time. Please make sure to submit the request with sufficient notice.
Step-by-step configuration: general
- The hardware must be compatible and the firmware must be updated to ensure compliance. In addition, the hardware has to be correctly SAM-configured during setup.
- Install a dedicated NCoder:
- Firmware number: 0172
- Firmware version: v01.15 or higher
- Software and infrastructure (Space instance, network configuration, etc.) must be compliant with the requirements specified in the Hospitality API documentation.
Network configuration
Network configuration requirements:
The solution requires allowing incoming connections to the Salto Space server. That means setting networking rules allowing incoming connections. It is highly recommended that such rules are kept as strict as possible. To do this, take into account the Space endpoint IP address and port, as well as the Wallet Key Service Provider IP address and port, in the inbound connectivity security rules (Firewall and Windows Defender Firewall rules).
See network configuration requirements in the Space Hospitality API documentation.
NCoder dongle
An NCoder working in dongle mode is required for Wallet Key provisioning (check-in, etc.).
In high-traffic environments where multiple guests are checking in simultaneously, consider installing multiple NCoder dongles to handle the increased credential issuing load.
See the section on how to add encoders to the Salto Network in Salto Space for more details.
Step-by-step configuration: Space
You need to configure Space as follows:
Space license add-ons
SPACE-OPT-0041
Add-on activates the Wallet Guest Keys required feature. Make sure the feature is active prior to proceeding.
SPACE-OPT-0030
Only integrators need this license add-on for testing purposes, not the end customer.
See footnotes for more details.
General options
General options > Wallet keys
- Select System > General options > Wallet keys
- Select the Hospitality API integration type from the drop-down menu.
General options - API key generation
API key generation
- In the API panel, click Generate. The Authentication (API key) is automatically generated. This authentication key allows the connection between Space and Wallet Key Service Providers.
- Share the API key with the Wallet Key Service Provider: the same generated authentication key must also be used in the Wallet Key Service Provider's environment (for example, Alliants).
Space configurator
Space configurator
Configure the Hospitality API port from the Advanced tab in the ProAccess Space Configurator. The ProAccess Space Configurator icon is located on the desktop of the machine where Space is installed.
Certificates to be used:
- a) The customer can choose to send requests to a public IP or their own domain, using a CA-issued TLS certificate with a matching CN, which the integrator will verify.
- b) Self-signed certificates are also permitted.
- c) You can also use CA-verified certificates even if the requests are made to a public IP instead of a domain, but integrators cannot verify these certificates.
The same port must also be used in the Wallet Key Service Provider's environment.
See also Connectivity considerations for the Hospitality API
Webhook
Webhook configuration
(Optional) Select the Enable checkbox in the WebHook panel of the Wallet keys tab in General options to activate it. You can use the webhook to receive notifications about changes affecting issued wallet keys. However, keep in mind that these notifications follow a best-effort approach and are not guaranteed to be delivered in all scenarios.
You will need to provide the following information to receive webhook notifications:
- Webhook URL: URL where you want to receive the notifications.
- Webhook username: username for basic authentication.
- Webhook password: password for basic authentication.
WalletHub
WalletHub is the Salto component responsible for managing wallet key credentials and provisioning them to the locks and readers.
WalletHub configuration
- In the WalletHub panel, enter the username and password. These details are provided by Salto.
- Click Save.
- Click the Test connection button to verify the WalletHub data you have entered is correct.
- Once verified, click Activate. Wallet keys are now configured and ready to be used.
SAM & issuing
SAM & issuing configuration is required to enable the provisioning of wallet keys to the locks and readers.
SAM & issuing configuration
- Select System > SAM & issuing options
- In the Active keys list, check Wallet
- In Credential provider select Salto
- Enter the TCI value (a hexadecimal value made up of 6 characters). The TCI value is provided by the Wallet Key Service Provider.
- Click Generate key to generate the key that will be used for wallet key provisioning.
- Configure Salto readers with a PPD (Portable programming device)
See the full SAM and issuing options for wallet keys section for more details.
Additional resources
- Space general options wallet keys
- SAM and issuing options for wallet keys
- Connectivity considerations for the Hospitality API
- Hospitality API documentation
Footnotes
SPACE-OPT-0030 license add-on
The SPACE-OPT-0030 license add-on activates the Web Services defined by user, which allows pointing to the WalletHub dev environment endpoint.
This license is only required during integration/development.
It is not required for production environments.
Space license options
Pointing to WalletHub Dev environment
Space general options configuration - advanced parameters
Dev: ONLY while working in the development phase
- WALLETHUB_URI: https://dev.wallethub.saltoapis.com
- WALLETHUB_ACCOUNT_URI: https://dev.account.saltosystems.com
Prod: for production environments
WALLETHUB_URI: https://wallethub.saltoapis.com
WALLETHUB_ACCOUNT_URI: https://account.saltosystems.com