Smart locks & keyless access
Updated on 2026-07-01
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. 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 control the lock 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. For a combi booking (multiple rooms) that is checked in room by room, only the already checked-in rooms get access.
What does the guest see?
That depends on your lock system — the guest page adapts automatically:
- Bold: an "Open door" button for the front door and for every linked room of the booking. One tap, door open.
- Salto KS & TTLock: the personal PIN code shown large, with a short instruction (Salto: code + #; TTLock: code + lock symbol).
If you use the WhatsApp integration, with Bold the guest also gets direct unlock links for the front door and their own room in the welcome message. After unlocking via such a link, the guest lands on a success page — in their own language — explaining step by step how the Bold thumb-turn works (beep → turn the knob to open or lock → second beep).
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 (with a fifteen-minute margin to settle up or pick something up). A guest can therefore never open a door remotely before arrival. Every unlock (and every blocked attempt) is logged.
Extensible
The lock system is pluggable: new brands can be added without anything changing on the guest page. Missing a system? Let us know.