Skip to main content

Integration process

The Kisi Mobile SDK lets you embed access control directly into your own iOS or Android app. Instead of users needing the Kisi app, they unlock doors through your app using Kisi-powered credentials.

What you can build

  • Tap to Unlock - users hold their phone up to a Kisi Reader to unlock, using BLE (iOS) or NFC (Android)
  • Tap in-app - users unlock doors from a button inside your app, via the cloud
  • MotionSense - users wave their hand in front of a Kisi Reader to unlock

How it works

The SDK handles the low-level communication between your app and Kisi Readers. For Tap to Unlock and reader restrictions, the SDK scans for nearby Kisi iBeacons, extracts the lock ID and one-time password from the BLE advertisement, and generates the proximity proof required by the unlock API. For Tap in-app, the SDK authenticates the user and sends the unlock request to the Kisi cloud.

Your app handles the user interface and unlock triggers. The SDK handles credential and hardware communication.

Request access

note

To get started, go to Request SDK access and apply for a partner ID. You need this before you can integrate the SDK.

Hardware requirements

Tap to Unlock and MotionSense require a Kisi Controller and a Kisi Reader, both installed and connected to the internet. Tap in-app works with a controller only. See hardware requirements.

SDK repositories

Integration guides

Testing

Use the testing protocol provided with your partner ID to validate your integration before launch.

Support

Contact support@getkisi.com if you run into issues during integration.