Skip to content

How to Integrate with Nuki

Ready to build something great with Nuki? Whether you’re looking to improve your own workflows at home, in your office, or you wish to offer an integration to others, it’s good to have an overview as to what you can do with Nuki.

Smart locks are our primary device, used to enable keyless entry to single-family homes and apartment doors.

They can be operated locally via Bluetooth, as well as with remote access via the internet. You can decide whether someone can operate the smart lock remotely or not.

A Nuki Smart Lock Ultra mounted on the door

Read more about how to identify our device types via the API.

Openers are devices attached to your apartment intercom, allowing you to operate the front door of the apartment building. This expands keyless entry to also include the apartment building.

Openers can be operated locally via Bluetooth, but are most commonly operated with remote access via the internet. This is because the apartment building entrance is usually outside of bluetooth range of the opener, so you wouldn’t be able to open your entrance door without remote access.

A Nuki Opener mounted on an intercom

An opener does not have remote access capabilities itself, but obtains these by being connected to a bridge via Bluetooth.

A Nuki Bridge plugged into a socket

Read more about how to identify our device types via the API.

Operating a Nuki device from the smartphone applications for iOS and Android is very simple.

Users are invited to access a smart lock via means of an invite code, which is valid for 48 hours. Once the user has redeemed this code, they are able to operate the device. The inviter can decide with every invite whether to grant access to remotely operate this device.

Access to devices can also be time restricted (e.g. Monday - Friday, 09:00 - 17:00), as well as date restricted (e.g. 1st October 2026 - 3rd October 2026).

A Nuki Smart Lock Ultra being operated with a smartphone

It’s also possible to generate a keypad code, when a keypad is connected to a device. A keypad code is 6 digits, and allows the user to access the property without needing their smartphone.

Keypads are most commonly used in single-family homes and on apartment doors in combination with a smart lock. They communicate with a smart lock via bluetooth and therefore need to be in close proximity to the device.

A Nuki Keypad 2

Optionally you can operate a device via remote access, issuing such commands as unlocking and locking of smart locks.

This circumnavigates the need to create dedicated authorisations for your users, as all actions are executed as the authenticated REST API user.

This is the quickest way to integrate devices into your application, but it does have a couple of drawbacks.

In the event of an internet outage or server outage, the device cannot be operated via remote access, whereas the smartphone applications and keypad will both continue to operate via bluetooth. Additionally, it allows your users to trigger actions from any location, which might lead to accidental unlocking of doors.

We offer two methods of authorization via our REST API: API Tokens and OAuth 2 Authorization Code Grant. API Tokens may be used for personal use, but to integrate with other users, you will need to implement the OAuth 2 Authorization Code Grant.

A few final recommendations from us to consider when implementing your integration:

  • Which method of access do you wish to grant your users?
  • Do your users require permanent or only temporary access?
  • What is the lowest scope of permissions that you require from the customer?
  • How will your integration perform without an internet connection?
    • We recommend using the smartphone apps as smart locks can be operated locally via bluetooth as a fallback
    • An active internet connection is always required to transfer an authorization from the server to the smart lock
  • Offering a solution for short-term rental of properties?

If you’re looking to offer your integration to other customers, then there are a few steps to follow.

Check out the dedicated page on how to become an integrator.