Skip to main content
Access Grants are a single API for granting access to any physical space. Whether you’re working with standalone smart locks, enterprise access control systems, or both — one call handles it all.
  • One integration for smart locks (August, Yale, Schlage, TTLock, igloohome, and more) and access control systems (Salto, ASSA ABLOY Visionline, dormakaba, Brivo, and more).
  • Every access method — PIN codes, mobile keys, Instant Keys, key cards, and cloud keys — through the same requested_access_methods parameter.
  • Automatic lifecycle management — Seam propagates credentials to devices, re-materializes them as hardware comes online, and cleans up when access expires.
You specify where to grant access using device_ids (smart locks), acs_entrance_ids (ACS entrances), or space_ids (groups of access points). You can combine them in a single grant.

Access Methods

Each Access Grant can issue one or more access methods — the credentials your user actually uses to get through a door. Request them via the requested_access_methods parameter. When you request mobile_key, Seam also generates an Instant Key — a shareable URL that gives your user mobile access without downloading an app. Useful for quick delivery via text or email. You can request multiple modes in one call — for example, a PIN code and a mobile key — and Seam issues all of them under the same Access Grant.

Hotel and Offline Lock Systems

Some hotel access systems (Dormakaba Ambiance, Dormakaba Community, Visionline, Salto Space, and Vostio) require a reservation_key when creating an Access Grant so Seam can coordinate credential sequencing across grants. Without it, credentials can conflict. See Reservation Access Grants for the full guide.

Next Steps