Announcing Deskie Access: No-nonsense, affordable door access control for your space.Learn more

Library bookshelves

Door access overview

How Deskie connects to door hardware, which providers it supports, how access is granted to members and visitors, and the ways doors can be unlocked.

Last updated June 8, 2026

Deskie controls physical doors through one or more access providers that you connect to your workspace. Once a provider is connected, you can see your doors inside Deskie, grant access to members, let bookings and passes open doors during their valid window, and unlock doors remotely. This article explains the providers Deskie supports, how access is decided, when it expires, and the different ways a door can be unlocked.

Supported providers

Deskie supports three door access providers. A workspace can have any combination of them connected at once, and the access page shows doors from every provider you have configured. If none are configured, Deskie shows a "No Door Access Currently" empty state.

Deskie Access

Deskie Access is Deskie's own door controller. It talks directly to a relay controller on your network over HTTP using a host, a port, and an API key. Each physical door maps to a relay channel (channels 1 through 8), and every channel has a label and a default pulse duration. From Deskie you can:

  • Pulse a door, which is a momentary unlock and the normal way to let someone in. The pulse length is measured in milliseconds and is bounded between 100ms and 30000ms.
  • Hold a door open, which energizes the relay so the door stays unlocked until it is explicitly locked again. This is an admin-level action.
  • Lock a single door, or trigger an emergency lock all across every door at once. Locking all doors is an admin-level action.

Deskie Access also supports per-door schedules and booking-driven auto-unlock, which are covered under door scheduling.

Kisi

Kisi is a cloud access platform that Deskie connects to with a single API key. Kisi organizes hardware into places, locks, and groups. In Deskie, a member is given Kisi access by being placed in a Kisi place or added to a Kisi group, which is what associates them with the locks that group can open. Because Kisi is cloud based, it also supports mobile unlocking and time-bound access for visitors, which the other providers handle differently.

UniFi Access

UniFi Access is Ubiquiti's on-premise access system. Deskie connects to a UniFi Access controller using a host address and an API key. Many UniFi controllers run with self-signed certificates on the local network, and Deskie is built to handle that case when reaching the controller. UniFi organizes access into doors and user groups, and supports NFC cards that can be assigned to a specific user for tap entry. In Deskie, a member is given UniFi access by being added to a UniFi user group and by enabling specific doors for that member.

How members get access

Member door access is managed per member and per provider, and it is set up by an admin rather than purchased. The mechanism differs by provider:

  • Kisi: the member is created as a Kisi user and added to one or more Kisi groups (or assigned to a place). Their accessible doors are the locks attached to those groups.
  • UniFi Access: the member is created as a UniFi user, added to a UniFi user group, and then specific doors are enabled for them. Deskie records which doors are enabled for each member so it can show the member exactly the doors they can open.
  • Deskie Access: the member is granted access to specific relay channels. Each grant records the channel and the door name, and can be toggled on or off without removing it, so an admin can revoke access and later re-enable it.

When a member opens their access view, Deskie only shows the doors they have actually been granted, not every door in the space. Admins and owners, by contrast, see every door across every connected provider. Guests see only the doors that are temporarily available to them, described next. See Deskie Access for setup details and managing members for where per-member access is configured.

How bookings, passes, and events grant access automatically

Beyond standing member access, Deskie can surface a door temporarily while someone has an active reason to be in the space. This automatic, time-bound access is provided through Kisi locks and is what makes a door appear for a visitor, day-pass holder, or event attendee only while their access is valid.

For this to work, the resource, pass type, or event must have door access enabled and have specific Kisi locks attached to it. Deskie then grants access in these situations:

  • Bookings: a confirmed booking on a resource that has door access enabled surfaces that resource's Kisi locks while the booking is currently in progress. The access window runs from the booking start time to the booking end time.
  • Passes: a pass that has door access enabled surfaces its Kisi locks on the day the pass is used or scheduled. Pass-based door access runs from midnight to midnight on that date, and the pass must still have remaining uses.
  • Events: a confirmed event ticket for an event that has door access enabled surfaces that event's Kisi locks while the event is currently happening, from the event start time to the event end time.

Deskie aggregates all of these sources, so a person who has, for example, both an active booking and an event ticket sees every door that any of their active reasons unlocks. If none of a person's bookings, passes, or events are currently active, no doors are surfaced to them. Related reading: booking a resource, passes, and events.

Deskie Access handles booking-driven access differently: a resource can be configured to auto-unlock specific Deskie Access channels, and a scheduled job opens those channels while a confirmed booking is in progress and locks them again once no booking or schedule still requires them. This is detailed in door scheduling.

When access expires

Automatic access is always bounded by a valid-from and valid-until window, so it ends on its own without an admin revoking anything:

  • Bookings grant access only between the booking's start and end times.
  • Events grant access only between the event's start and end times.
  • Passes grant access for the full day they are used or scheduled, from midnight to midnight. Separately, a purchased pass can carry its own expiration date based on the pass type's expiration setting, after which the pass itself is no longer active and cannot grant access.

Standing member access does not expire on a timer. It remains in effect until an admin removes the member from the relevant Kisi or UniFi group, or disables their Deskie Access channels. One important runtime rule applies across all providers: if a member is paused, Deskie refuses their unlock attempts. Owners and admins can still unlock for diagnostics even while a member is paused. See pausing and disabling members.

Ways to unlock a door

Depending on the provider and how access was granted, a door can be opened in several ways.

Remote unlock from Deskie

From the access view, an authorized person can unlock a door directly:

  • Kisi locks are unlocked through the Kisi API.
  • UniFi doors are unlocked through the UniFi Access controller.
  • Deskie Access doors are pulsed (momentary) for normal entry, held open, or locked, with admin-only controls for holding open and for locking all doors.

Every remote unlock is recorded in Deskie's access log with the door, the person who triggered it, and the source, so you have an audit trail. Schedule-driven and booking-driven unlocks on Deskie Access are also logged, attributed either to the schedule or to the member whose booking opened the door.

Kisi mobile unlock

Kisi supports unlocking from a member's phone. For workspaces with Kisi connected, Deskie can provision a per-user Kisi login behind the scenes so the Deskie mobile app can unlock Kisi locks on that member's behalf using Kisi's unlock SDK. The login is provisioned only after an admin has set the member up as a Kisi user; Deskie does not create the Kisi user automatically.

UniFi NFC cards

UniFi Access supports physical NFC cards. A card can be assigned to a specific member for tap entry at the reader, and unassigned later when it is no longer needed.

Scheduled auto-unlock

Doors can be set to unlock automatically on a recurring weekly schedule, for example to keep a main entrance open during business hours, and lock again outside those hours. Scheduling is available for Deskie Access and Kisi locks and is covered in detail in door scheduling.

Reliability and connection handling

Each provider is reached over the network, and an unreachable controller should never block the rest of Deskie. Calls to door hardware use short timeouts, and if a controller cannot be reached (for example an offline UniFi controller or a Deskie Access box that is not responding), Deskie reports a clear connection error rather than hanging. On the access page, an integration that times out simply contributes no doors instead of breaking the page. For Deskie Access and UniFi Access, Deskie can test the connection and tell you whether the issue is a bad API key, an unreachable host or port, or a timeout, so you can correct the setup quickly.

Start your 7-day free trial

Try Deskie free for 7 days.
See how easy it is to manage your entire coworking space from one platform.