Skip to main content

Access links

Access links provide temporary access to doors through shareable QR codes and web links, without requiring users to create Kisi accounts or download mobile apps. This approach is perfect for visitors, contractors, temporary staff, or one-time guests who need short-term access to specific areas.

When you create an access link, Kisi generates both a scannable QR code (for unlocking at the physical reader) and a web link (for remote unlocks via browser). You control exactly which doors are accessible and define the time window during which the access is valid. Once the link expires, access is automatically revoked.

Events are attributed to the access link recipient, providing better tracking than basic admin unlocks. However, keep in mind that access links can be shared with unauthorized people, so they're best suited for controlled, time-limited scenarios where the security risk is acceptable.

What you can do

How it works

Access links follow this pattern:

  1. Your application requests an access link from the Kisi API, associated with a specific group
  2. Set the validity period (start and end dates/times)
  3. Kisi generates a unique QR code and web link
  4. Share via email (automated by Kisi or customized by you) or embed in your application
  5. Recipients scan the QR code at readers or use the web link to unlock remotely
  6. Access automatically expires after the defined period

You can also create your own custom landing page by fetching the list of accessible doors using the access link credentials and building unlock buttons within your application interface.

Each access link provides two unlock methods: QR code scanning at the physical reader, or web-based unlock where users click the link to remotely unlock doors through the browser.

Getting started

Before implementing access links, make sure you've completed the quick start guide to understand API authentication, headers, and basic request patterns. Then follow the guide above to create your first access link and understand the different ways to distribute them to users.