Smart locks & keyless access
Updated on 2026-06-21
Give guests keyless access to their room and the front door — without any key handover. BedFlow supports multiple lock systems and is extensible; you pick one per property under Settings → Integrations → Smart Home & Home Automation.
Which system?
🏠 Home Assistant (Bold)
Controls your Bold door locks via your own Home Assistant. For each room (and the main entrance) you provide a webhook URL; during the stay the guest sees an "Open door" button on the guest page. Ideal if you already have a Home Assistant setup running.
🔑 Salto KS
Smart keypad locks from Salto. Each guest automatically gets a personal PIN code for the duration of their stay — enter the code, press #, door opens. No app or button needed. Requires a KS-site commissioned by an installer and credentials via your local Salto Business Unit.
🔢 TTLock
Smart keypad locks from TTLock via the TTLock Cloud API. Each guest automatically gets a personal PIN code that only works during their stay; codes expire automatically after check-out. Remote opening via a button on the guest page is also possible. Requires a TTLock Wi-Fi gateway per zone, V4-passcode locks and an approved TTLock developer app. Turn on "remote unlock per lock" in the TTLock app, otherwise BedFlow cannot open the door remotely.
Setting up
- Go to Settings → Integrations and open the tile for your lock system (Home Assistant (Bold), Salto KS or TTLock).
- Fill in the connection — Home Assistant: base-URL + long-lived token; Salto: client-ID/secret, system user + site-ID; TTLock: client-ID/secret + your TTLock account login (BedFlow fetches a token automatically).
- Link your locks per room: use the room key (
entrancefor the main entrance,room1,room2, … — the same keys as your bookings). For TTLock, enter the lockId from the TTLock app for each room key.
From then on, every checked-in guest automatically gets access to their own room.
Security
Access works only during the stay: the button or PIN code becomes active only after you have checked the guest in and expires after check-out. A guest can therefore never open a door remotely before arrival.
Extensible
The lock system is pluggable: new brands can be added without anything changing on the guest page. Missing a system? Let us know.