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

  1. Go to Settings → Integrations and open the tile for your lock system (Home Assistant (Bold), Salto KS or TTLock).
  2. 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).
  3. Link your locks per room: use the room key (entrance for 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.