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

# Aqara Locks

> Guide for using Aqara 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>var _h=0;function _post(){var h=document.documentElement.scrollHeight;if(h&&h!==_h){_h=h;parent.postMessage({__devicedb:true,height:h},"*")}}setInterval(_post,300);addEventListener("load",_post);_post();${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"
  }} />;
};

## Overview

Aqara produces smart home devices, including smart locks designed for residential homes and rental properties. The Aqara U200 and U400 are Matter-enabled smart locks that connect through an Aqara hub. Seam integrates with Aqara's cloud API to provide remote lock and unlock actions, as well as online access code programming.

<Info>
  Aqara locks require an [Aqara hub](https://www.aqara.com/en/product/hub-m3) to connect to the internet. Make sure you have a compatible Aqara hub set up before connecting your locks to Seam.
</Info>

***

## Supported Devices

Seam supports the following Aqara lock models:

* **Aqara Smart Lock U200** — Matter-enabled smart lock with keypad
* **Aqara Smart Lock U400** — Matter-enabled smart lock with keypad

Both models require an Aqara hub for connectivity.

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

***

## Supported Features

We support the following features:

* [Triggering web lock and unlock actions](/docs/low-level-apis/smart-locks/lock-and-unlock)
* [Programming online access codes](/docs/low-level-apis/smart-locks/access-codes) on locks that have a keypad

***

## Brand-Specific Restrictions

Aqara locks connect through an Aqara hub. If the hub goes offline or loses its internet connection, Seam cannot reach the lock for remote actions or access code programming.

During the Connect Webview, you must select the region that matches your Aqara account (for example, United States, Europe, or Singapore). Selecting the wrong region prevents Seam from connecting to your account.

***

### Device Provider Key

Seam identifies these devices with the `aqara` device provider key. By default, a [Connect Webview](/docs/core-concepts/connect-webviews) displays all of the stable providers that Seam supports, so your users can connect their Aqara devices without you specifying a provider list. To narrow what a Connect Webview displays, see [Customize the Brands to Display in Your Connect Webviews](/docs/core-concepts/connect-webviews/customizing-connect-webviews#customize-the-brands-to-display-in-your-connect-webviews).

***

## Setup Instructions

For step-by-step instructions on connecting Aqara devices to Seam — including hub configuration and troubleshooting — see the [Aqara Setup Guide](./aqara-setup-guide).

***

## Where to Order

<CardGroup cols={1}>
  <Card title="Aqara - Smart Locks" href="https://www.aqara.com/en/product/smart-lock" />
</CardGroup>
