Home/Smart Locks/Online Access Codes

Smart Locks That Support Online Access Codes

Seam supports online access codes on 543 smart lock models from 32 manufacturers, including Yale, TTLock and Assa Abloy.
Supported models
543
Manufacturers
32
Connected systems
26

Every model, and the systems that cover it

543 models are live or in beta today. Status is per system, so one lock can be Live through one system and unavailable through another. Open a model to see which system covers it.

Systems that issue online access codes

  • Live2N logo
    2N
  • Live33 Lock logo
    33 Lock
  • LiveAkiles API logo
    Akiles API
  • LiveAugust Access logo
    August Access
  • BetaAvigilon Alta logo
    Avigilon Alta
  • LiveDusaw logo
    Dusaw
  • Liveigloohome API logo
    igloohome API
  • LiveKeyincode API logo
    Keyincode API
  • LiveKeyNest API logo
    KeyNest API
  • LiveKwikset logo
    Kwikset
  • LiveLockly logo
    Lockly
  • LiveNuki Web logo
    Nuki Web
  • LiveOmnitec Rent&Pass logo
    Omnitec Rent&Pass
  • LiveOracode logo
    Oracode
  • LiveSalto KS logo
    Salto KS
  • LiveSalto Space logo
    Salto Space
  • LiveSchlage Home logo
    Schlage Home
  • LiveSmartThings Cloud logo
    SmartThings Cloud
  • BetaStorlogix logo
    Storlogix
  • LiveTedee Cloud API logo
    Tedee Cloud API
  • LiveTTLock logo
    TTLock
  • LiveUltraloq logo
    Ultraloq
  • LiveWyze logo
    Wyze
  • BetaYacan API logo
    Yacan API
  • LiveYale Access (US) logo
    Yale Access (US)
  • LiveYale Home logo
    Yale Home
Device Type, Model & ID
Connectivity
Seam Status
Image for device Access Unit
Smartlock
Access Unit
Live
Image for device Access Unit 2.0 Touch Keypad
Smartlock
Access Unit 2.0 Touch Keypad
02262-001
Live
Image for device Access Unit 2.0 Touch Keypad, Bluetooth & RFID
Smartlock
Access Unit 2.0 Touch Keypad, Bluetooth & RFID
02776-001, 02777-001
Live
Image for device Access Unit 2.0 Touch Keypad, RFID
Smartlock
Access Unit 2.0 Touch Keypad, RFID
02774-001, 02775-001
Live
Image for device IP Force
Smartlock
IP Force
Live
Image for device IP Verso (Card Reader & Keypad)
Smartlock
IP Verso (Card Reader & Keypad)
Live
Image for device IP Verso (Keypad)
Smartlock
IP Verso (Keypad)
Live
Image for device IP Verso (RFID Keypad)
Smartlock
IP Verso (RFID Keypad)
Live
Image for device IP Verso (RFID Reader & Keypad)
Smartlock
IP Verso (RFID Reader & Keypad)
Live
Image for device IP Verso (Touch Keypad)
Smartlock
IP Verso (Touch Keypad)
Live
Image for device LTE VERSO
Smartlock
LTE VERSO
Live
Image for device IntelliBolt
Smartlock
IntelliBolt
IB
Live
Image for device IntelliBolt 2
Smartlock
IntelliBolt 2
IB2
Live
Image for device IntelliLever
Smartlock
IntelliLever
IL
Live
Image for device IntelliLever 2
Smartlock
IntelliLever 2
IL2
Live
Image for device IntelliMortise
Smartlock
IntelliMortise
IM (Silver), IM (Black)
Live
Image for device IntelliReader
Smartlock
IntelliReader
IR
Live
Image for device Room Lock
Smartlock
Room Lock
Live
Image for device Smart Cylinder
Smartlock
Smart Cylinder
Live
Image for device DB1 with Bluetooth and Z-Wave
Smartlock
DB1 with Bluetooth and Z-Wave
DB1-C-BL
Live
Image for device DB1 with Bluetooth and Z-Wave with Key Override
Smartlock
DB1 with Bluetooth and Z-Wave with Key Override
DB1-B-BL
Live
Image for device DB2
Smartlock
DB2
DB2-CH, DB2-GL, DB2-BL
Live
Image for device DB2-B
Smartlock
DB2-B
DB2B-BL, DB2B-CH, DB2B-GL
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus
NTB632-ZW2-626, NTB632-ZW2-605, NTB632-ZW2-613E, NTB632-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus and physical key
NTB612-ZW2-626, NTB612-ZW2-605, NTB612-ZW2-613E, NTB612-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2
NTB632-ZW3-626, NTB632-ZW3-605, NTB632-ZW3-613E, NTB632-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC)
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC)
NTB632-NN-ZW3-626, NTB632-NN-ZW3-605, NTB632-NN-ZW3-613E, NTB632-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
NTB612-NN-ZW3-626, NTB612-NN-ZW3-605, NTB612-NN-ZW3-613E, NTB612-NN-ZW3-BSP, FBB618N-ZW3-626, FBB618N-ZW3-613E, FBB618N-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Pushbutton Keypad Lock with Z-Wave Plus v2 and physical key
NTB612-ZW3-626, NTB612-ZW3-605, NTB612-ZW3-613E, NTB612-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus
NTB642-ZW2-626, NTB642-ZW2-605, NTB642-ZW2-613E, NTB642-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus and physical key
NTB622-ZW2-626, NTB622-ZW2-605, NTB622-ZW2-613E, NTB622-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2
NTB642-ZW3-626, NTB642-ZW3-605, NTB642-ZW3-613E, NTB642-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC)
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC)
NTB642-NN-ZW3-626, NTB642-NN-ZW3-605, NTB642-NN-ZW3-613E, NTB642-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
NTB622-NN-ZW3-626, NTB622-NN-ZW3-605, NTB622-NN-ZW3-613E, NTB622-NN-ZW3-BSP, FBB628N-ZW3-626, FBB628N-ZW3-613E, FBB628N-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 and physical key
Smartlock
nexTouch 2nd Generation Cylindrical Touchscreen Keypad Lock with Z-Wave Plus v2 and physical key
NTB622-ZW3-626, NTB622-ZW3-605, NTB622-ZW3-613E, NTB622-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Pushbutton Keypad Exit Trim with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Pushbutton Keypad Exit Trim with Z-Wave Plus
NTT612-ZW2-626, NTT612-ZW2-605, NTT612-ZW2-613E, NTT612-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Pushbutton Keypad Exit Trim with Z-Wave Plus v2
Smartlock
nexTouch 2nd Generation Pushbutton Keypad Exit Trim with Z-Wave Plus v2
NTT612-ZW3-626, NTT612-ZW3-605, NTT612-ZW3-613E, NTT612-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus
NTM632-ZW2-626, NTM632-ZW2-605, NTM632-ZW2-613E, NTM632-ZW2-BSP, NTM637-ZW2-626, NTM637-ZW2-605, NTM637-ZW2-613E, NTM637-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus and physical key
NTM612-ZW2-626, NTM612-ZW2-605, NTM612-ZW2-613E, NTM612-ZW2-BSP, NTM617-ZW2-626, NTM617-ZW2-605, NTM617-ZW2-613E, NTM617-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2
NTM632-ZW3-626, NTM632-ZW3-605, NTM632-ZW3-613E, NTM632-ZW3-BSP, NTM637-ZW3-626, NTM637-ZW3-605, NTM637-ZW3-613E, NTM637-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC)
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC)
NTM632-NN-ZW3-626, NTM632-NN-ZW3-605, NTM632-NN-ZW3-613E, NTM632-NN-ZW3-BSP, NTM637-NN-ZW3-626, NTM637-NN-ZW3-605, NTM637-NN-ZW3-613E, NTM637-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
NTM612-NN-ZW3-626, NTM612-NN-ZW3-605, NTM612-NN-ZW3-613E, NTM612-NN-ZW3-BSP, NTM617-NN-ZW3-626, NTM617-NN-ZW3-605, NTM617-NN-ZW3-613E, NTM617-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Pushbutton Keypad Lock with Z-Wave Plus v2 and physical key
NTM612-ZW3-626, NTM612-ZW3-605, NTM612-ZW3-613E, NTM612-ZW3-BSP, NTM617-ZW3-626, NTM617-ZW3-605, NTM617-ZW3-613E, NTM617-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus
NTM642-ZW2-626, NTM642-ZW2-605, NTM642-ZW2-613E, NTM642-ZW2-BSP, NTM647-ZW2-626, NTM647-ZW2-605, NTM647-ZW2-613E, NTM647-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus and physical key
NTM622-ZW2-626, NTM622-ZW2-605, NTM622-ZW2-613E, NTM622-ZW2-BSP, NTM627-ZW2-626, NTM627-ZW2-605, NTM627-ZW2-613E, NTM627-ZW2-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2
NTM642-ZW3-626, NTM642-ZW3-605, NTM642-ZW3-613E, NTM642-ZW3-BSP, NTM647-ZW3-626, NTM647-ZW3-605, NTM647-ZW3-613E, NTM647-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC)
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC)
NTM642-NN-ZW3-626, NTM642-NN-ZW3-605, NTM642-NN-ZW3-613E, NTM642-NN-ZW3-BSP, NTM647-NN-ZW3-626, NTM647-NN-ZW3-605, NTM647-NN-ZW3-613E, NTM647-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 (No NFC) and physical key
NTM622-NN-ZW3-626, NTM622-NN-ZW3-605, NTM622-NN-ZW3-613E, NTM622-NN-ZW3-BSP, NTM627-NN-ZW3-626, NTM627-NN-ZW3-605, NTM627-NN-ZW3-613E, NTM627-NN-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 and physical key
Smartlock
nexTouch 2nd Generation Sectional Mortise Touchscreen Keypad Lock with Z-Wave Plus v2 and physical key
NTM622-ZW3-626, NTM622-ZW3-605, NTM622-ZW3-613E, NTM622-ZW3-BSP, NTM627-ZW3-626, NTM627-ZW3-605, NTM627-ZW3-613E, NTM627-ZW3-BSP
Live
Image for device nexTouch 2nd Generation Touchscreen Keypad Exit Trim with Z-Wave Plus
Smartlock
nexTouch 2nd Generation Touchscreen Keypad Exit Trim with Z-Wave Plus
NTT622-ZW2-626, NTT622-ZW2-605, NTT622-ZW2-613E, NTT622-ZW2-BSP
Live
Browse the other 493 devices
Browse all 543 models by brand, connectivity and capability
Quickstart

Create an access code in 60 seconds

Create an Access Grant with a code access method. Seam generates the PIN and programs it onto the lock.
1# A three-day window starting now, so a copied snippet is never a dead grant.
2STARTS_AT=$(date -u +%Y-%m-%dT%H:%M:%SZ)
3ENDS_AT=$(date -u -v+3d +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u -d '+3 days' +%Y-%m-%dT%H:%M:%SZ)
4
5curl -X POST 'https://connect.getseam.com/access_grants/create' \
6  -H "Authorization: Bearer ${SEAM_API_KEY}" \
7  -H 'Content-Type: application/json' \
8  -d '{
9    "user_identity": {
10      "full_name": "Jane Doe",
11      "email_address": "jane@example.com"
12    },
13    "device_ids": ["6ba7b811-9dad-11d1-80b4-00c04fd430c8"],
14    "requested_access_methods": [{ "mode": "code" }],
15    "starts_at": "'"$STARTS_AT"'",
16    "ends_at": "'"$ENDS_AT"'"
17  }'
Fastest path

Build it with your AI agent

Install the Seam plugin and your coding agent picks up three integration skills: Reservation Automations, Access Grants and Access Codes. It then writes the calls the way we would. Paste the prompt below and let it build.
  • Reservation AutomationsPush reservations to Seam and let it manage codes across the booking lifecycle.
  • Access GrantsPer-entrance, per-credential access: PIN codes, mobile keys and Instant Keys.
  • Access CodesDirect, manual control of individual time-bound codes on a specific device.

1. Install the plugin

/plugin marketplace add seamapi/seam-plugin
/plugin install seam@seamapi

The Claude Code install also adds our documentation MCP server, so the agent can look up endpoints and device capabilities while it works. Cursor, Codex and other agents get the skills through npx skills add and can add the MCP server there separately.

2. Paste this prompt

Using the Seam Access Grants skill, add PIN code access to my app. In a sandbox workspace: connect a virtual lock, confirm can_program_online_access_codes is true on it, create an access grant for "Jane Doe" on that device with requested_access_methods [{ mode: "code" }] starting now and ending in three days, then poll access_methods.list until is_issued is true and print the code. Explain what Seam did on the lock at each step.
Walkthrough

How it works

  1. Connect the lock and confirm support

    Your user links their lock or access system account through Seam Connect Webview. Seam returns the doors behind it as devices and entrances. Confirm can_program_online_access_codes is true on what comes back. False means the lock is capable but cannot use it right now, and a missing property means it never does this.

  2. Create an Access Grant

    Name the person, the doors and the window, then ask for a PIN code in requested_access_methods. Seam works out how to satisfy that on the specific hardware, so the call is the same for a battery deadbolt and a wired reader. Swap device_ids for space_ids to cover a whole unit, or acs_entrance_ids for entrances on an access control system. Seam removes the credential at ends_at, and deleting the grant revokes it on the spot.

    1import { Seam } from "seam"
    2
    3const seam = new Seam()
    4
    5// Relative to now, so the window is always in the future when this runs.
    6const startsAt = new Date()
    7const endsAt = new Date(startsAt.getTime() + 3 * 24 * 60 * 60 * 1000)
    8
    9// One call: who gets in, which doors, and for how long.
    10const accessGrant = await seam.accessGrants.create({
    11  user_identity: {
    12    full_name: "Jane Doe",
    13    email_address: "jane@example.com",
    14  },
    15  device_ids: ["6ba7b811-9dad-11d1-80b4-00c04fd430c8"],
    16  requested_access_methods: [{ mode: "code" }],
    17  starts_at: startsAt.toISOString(),
    18  ends_at: endsAt.toISOString(),
    19})
    20
    21// Seam issues the credential and programs the door. Read it back when ready.
    22const [accessMethod] = await seam.accessMethods.list({
    23  access_grant_id: accessGrant.access_grant_id,
    24})
  3. Send the PIN to your user

    Read the code off the access method once is_issued is true, then send it by SMS or email. The keypad works even if the guest's phone is dead, and nobody installs anything.

    1const [accessMethod] = await seam.accessMethods.list({
    2  access_grant_id: accessGrant.access_grant_id,
    3})
    4
    5if (accessMethod.is_issued) {
    6  console.log(accessMethod.code) // the PIN to send your user
    7}
FAQ

Frequently asked questions

Which smart locks support online access codes?

Seam supports online access codes on 543 smart lock models from 32 manufacturers, including Yale, TTLock and Assa Abloy. The table on this page comes from Seam's device database, and each model links to its own page with the per-system status and any hardware requirements.

How do I check whether a specific lock can take online access codes?

Call /devices/list and read can_program_online_access_codes on the device. True works today. False means the lock is capable but cannot use it right now. A missing property means the model never does it, so check all three states.

Can I set the PIN code myself instead of letting Seam generate it?

Yes on most online-code locks: the lower-level access codes API takes a custom code. Access Grants generate it for you because that path also handles collisions, retries and the lock's slot limits.

What happens if the lock is offline when I create the grant?

Seam queues the code and programs it as soon as the lock reconnects. The access method stays unissued until then, so watch the access_method.issued event before you send anyone digits.

Do access codes count against a limit on the lock?

Most locks have a finite number of code slots, and some accept only certain schedule shapes. Seam reports those limits per device and reclaims slots as grants end.

Pricing
Ready to Scale With You
Seam lets developers and businesses connect apps to real-world IoT devices. The free trial is built for small teams to build and test, while enterprise pricing scales with the biggest device fleets out there.
Best Enterprise Solution
Custom Subscription for Your Business
Access tailored solutions, paying a fixed monthly rate that scales as you grow.
Enhanced Security
Beta Features Access
Dedicated Support Channel
Volume Discounts
No Usage Limits
Trusted by Over 1,000 Companies
Start Now
Try It for Free
Start with a free trial and explore the full API and related features.
Have questions? Talk to our team.
Chat with us to learn how Seam can power your access automation.
—“Discovering Seam was one of these Aha moments in the business. I couldn’t believe what I was seeing. I mean, it was exactly what we were looking for: a simple API that we could integrate and have access to all these devices in a matter of seconds.
François Gouelo
CEO, Enso Connect
Company
How many devices you need to connect?
Name
Email
How did you find us?
Comment
We usually answer within 24 hours.
One API for All Devices
Global Infrastructure for Controlling the Physical World
Seam makes controlling IoT devices seamless and programmable. Our teams operate globally,
enabling businesses of all sizes.
Smart Locks
Access Systems
Knowledge
Lock Capabilities
Thermostats
Sensors
© 2026 Seam Labs, Inc.