> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seam.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Nuki Locks

> Guide for using Nuki locks with Seam

export const DeviceList = ({manufacturers, capabilityName, token = "6c51f0a4-d421-429e-8295-d02271aa4f23"}) => {
  const cdn = "https://cdn.devicedb.seam.co/v/0.0.15/DeviceListByCapability.global.js";
  const close = "</scr" + "ipt>";
  const srcDoc = ['<!doctype html><html><head><meta charset="utf-8">', "<style>html,body{margin:0;padding:0;background:transparent}</style></head><body>", `<script type="module" src="${cdn}">${close}`, `<device-list-by-capability manufacturers="${manufacturers}" capability-name="${capabilityName}" token="${token}"></device-list-by-capability>`, `<script>new ResizeObserver(function(){parent.postMessage({__devicedb:true,height:document.documentElement.scrollHeight},"*")}).observe(document.documentElement)${close}`, "</body></html>"].join("");
  const onRef = iframe => {
    if (!iframe || iframe.dataset.devicedbBound) return;
    iframe.dataset.devicedbBound = "1";
    window.addEventListener("message", event => {
      if (event.source === iframe.contentWindow && event.data && event.data.__devicedb) {
        iframe.style.height = `${event.data.height}px`;
      }
    });
  };
  return <iframe ref={onRef} srcDoc={srcDoc} title="Compatible devices" style={{
    width: "100%",
    minHeight: "320px",
    border: "none"
  }} />;
};

<img src="https://strapi-media-bucket.fly.storage.tigris.dev/sq_nuki_77f02ec49c.svg" alt="Nuki logo" width="192" height="192" style={{ width: "192px", height: "192px", objectFit: "contain" }} />

## Overview

Nuki produces a smart lock and accompanying products for the residential, rental, vacation rental, and corporate markets. Seam integrates directly with the Wi-Fi-enabled Nuki Smart Lock Pro, as well as with the Nuki Smart Lock through the Nuki Wi-Fi Bridge. Because Nuki Smart Locks attach to existing deadbolts, they replace only the lock components on the insides of doors.

Seam also supports the Nuki Keypad accessory for access code-based entry. In addition, the Nuki Opener works with the Nuki Bridge to control the intercom in a multi-unit building. In this way, Nuki products provide keyless access all the way from the street.

***

## Supported Devices

<DeviceList manufacturers="nuki" capabilityName="can_remotely_unlock,can_program_online_access_codes,can_provision_mobile_keys" />

This integration supports all Nuki Smart Lock and Nuki Opener models that are connected to Wi-Fi, either through built-in Wi-Fi or using the [Nuki Bridge](https://nuki.io/en/bridge/). Seam also supports the addition of the optional [Nuki Keypad](https://nuki.io/en/keypad-code/) to enable entering access codes to control the lock or opener.

<Info>
  You must purchase [Nuki Smart
  Hosting](https://nuki.io/en-us/products/smart-hosting-service) for each of
  your Nuki locks to enable you to program access codes on these Nuki locks
  through Seam.
</Info>

The following table details the requirements for compatibility with this Seam integration:

<table>
  <thead>
    <tr>
      <th width="187.33333333333331">Product Models</th>
      <th>Compatibility</th>
      <th>Accessories</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <a href="https://nuki.io/en/smart-lock/">Smart Lock</a>
      </td>

      <td>Compatible only with Nuki Bridge</td>

      <td>
        <ul>
          <li>Bridge</li>
          <li>Keypad (optional)</li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <a href="https://nuki.io/en/smart-lock-pro/">Smart Lock Pro</a>
      </td>

      <td>Compatible</td>

      <td>
        <ul>
          <li>Keypad (optional)</li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <a href="https://nuki.io/en/opener/">Opener</a>
      </td>

      <td>Compatible only with Nuki Bridge</td>

      <td>
        <ul>
          <li>Bridge</li>
          <li>Keypad (optional)</li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

For detailed information about the Nuki devices that Seam supports, see our [Nuki Supported Devices page](https://www.seam.co/manufacturers/nuki).

***

## Supported Features

We support the following features:

* [Triggering web lock and unlock actions](/low-level-apis/smart-locks/lock-and-unlock)
* [Programming access codes](/low-level-apis/smart-locks/access-codes) on locks and openers that have an installed Nuki Keypad

<Info>Nuki does not allow the use of zeros in PIN codes.</Info>

***

### Device Provider Key

To create a [Connect Webview](/core-concepts/connect-webviews) that enables your users to connect their Nuki devices to Seam, include the `nuki` device provider key in the `accepted_providers` list. For more information, see [Customize the Brands to Display in Your Connect Webviews](/core-concepts/connect-webviews/customizing-connect-webviews#customize-the-brands-to-display-in-your-connect-webviews).

***

## Setup Instructions

For instructions on connecting Nuki locks to Seam, see the [Nuki Setup Guide](./nuki-setup-guide).

***

## Brand-Specific Restrictions

Nuki imposes the following limits on Nuki App users, lock permissions, and entry codes, that is, access codes:

### Nuki App Users

For Nuki Smart Lock 2.0 and newer, you can create 200 app users.

### Lock Permissions

For Nuki Smart Lock, you can create 100 permissions.

### Access Codes

For Smart Lock 3.0 and newer connected to a Nuki Keypad, you can create 200 access codes, in addition to the aforementioned permissions.

For Smart Lock 2.0 and previous versions connected to a Nuki Keypad, you can create 100 access codes, in addition to the aforementioned permissions.

***

## Where to Order

To purchase Nuki devices, visit the Nuki online store.

<table data-view="cards">
  <thead>
    <tr>
      <th />

      <th />

      <th />

      <th data-hidden data-card-target data-type="content-ref" />

      <th data-hidden data-card-cover data-type="files" />
    </tr>
  </thead>

  <tbody>
    <tr>
      <td />

      <td>
        <strong>Nuki Online Store</strong>
      </td>

      <td />

      <td>
        <a href="https://shop.nuki.io/en/">[https://shop.nuki.io/en/](https://shop.nuki.io/en/)</a>
      </td>

      <td />
    </tr>
  </tbody>
</table>

***
