Changelog/July 11, 2025
July 11, 2025

Introducing Seam Access Grants

Changelog image for Introducing Seam Access Grants

Introducing Seam Access Grants

This week, we’re excited to launch beta access to our new Access Grants API! Access Grants is a new, powerful API to grant people access to physical spaces—no matter what type of device or system controls that access. This API enables you to issue mobile keys, Instant Keys, plastic cards, PIN codes, presigned URLs, and soon Wallet.

Previously, to grant access, Seam required the use of two separate APIs, depending on whether you wanted to grant access to a consumer-grade smart lock or a building-wide access system. This dichotomy confused people and required different code paths, not only depending on the system, but also the type of credential.

Do you want to issue mobile keys, plastic cards, or PIN codes? Do you want to grant access to consumer smart locks or a more complex set of entrances, such as Salto or Visionline? With Access Grants, you can give your users access to any lock type and access method with a single API call.

One API for any lock type

Access Grants work seamlessly across both enterprise systems—like Salto, Visionline, and Vostio—and consumer smart locks—like Yale, August, and Schlage.

With a single API, you can…

  • Grant access to entire buildings or individual units.
  • Support mixed hardware environments without extra logic.
  • Simplify onboarding and reduce maintenance as you scale.

This unified approach means that you can build access workflows once and rely on them to work everywhere.

One API for every access method

Before Access Grants, granting access meant juggling different endpoints, data formats, and workflows for each system. Now, you can issue credentials of any type—mobile keys, cards, and PINs—through a single API call. No matter which access provider you use, the process stays the same.

JavaScript
1const accessGrant = await seam.accessGrants.create({
2  user_identity_id,
3  acs_entrance_ids: [
4    room_101_entrance_id,
5    gym_entrance_id
6  ],
7  requested_access_methods: [
8    { mode: "mobile_key" },
9    { mode: "plastic_card" },
10    { mode: "code" }
11  ],
12  starts_at: "2025-07-13T15:00:00.000Z",
13  ends_at: "2025-07-16T11:00:00.000Z",
14});

Seam handles the complexity behind the scenes, so you don’t have to configure user access differently for each system.

Support across providers

As mentioned, Access Grants are still in beta and currently only supported across the following providers:

  • Salto KS
  • Salto Space
  • ASSA ABLOY Visionline
  • ASSA ABLOY Vostio

We’re actively working to expand support across all smart locks and access systems that we support.

Simplified delivery and lifecycle

With Access Grants, you can…

  • Deliver mobile keys instantly using shareable links. If you haven’t heard about our Instant Keys yet, check them out!
  • Encode and assign plastic cards.
  • Revoke or extend access with a single API call.

Seam Access Grants mean less custom code and faster development for your team.

Future-ready

As you add new lock types or migrate to other providers, your integration stays the same. Access Grants future-proof your workflows and help you scale access control across properties.

Ready to streamline access?

Whether you’re building self-check-in, recurring visitor flows, or staff credentialing, Access Grants give you one powerful API for every scenario.

→ Try out our Access Grant quick start.

→ Learn more in our docs.

→ Talk to Sales to explore your use case or get started.

2025.07.11 Changelog

New

  • Salto Space STP support: We added support for the Salto Transport Protocol (STP). The Seam integration for Salto Space now supports both HTTP(S) and STP. For more details, see our docs.
  • New August simulations: We added two new August simulations for sandbox workspaces.
    • /devices/simulate/disconnect_from_hub simulates taking the Wi-Fi hub (bridge) offline for a device. For details, see Simulate Hub Disconnection.
    • /devices/simulate/connect_to_hub simulates bringing the Wi-Fi hub (bridge) back online for a device. For details, see Simulate Hub Connection.

Changed

  • User identity deletion: We’ve enhanced user identity deletion so that when you delete a user identity, Seam automatically also cleans up all associated resources, such as client sessions, Instant Keys, and phones. You no longer need to delete these resources before deleting the user identity. Simply delete the user identity, and it has a being_deleted warning while it cleans up the dependent resources.

Fixes

  • Lockly access code modified externally warning: We corrected an issue that was causing an incorrect code_modified_external_to_seam warning for a Lockly device.
  • Igloohome access code routing: We corrected an issue such that we now send Igloohome access code jobs to the attached keypad instead of the controller.
By subscribing you agree to our Privacy Policy.
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.