- 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_methodsparameter. - Automatic lifecycle management — Seam propagates credentials to devices, re-materializes them as hardware comes online, and cleans up when access expires.
- JavaScript
- Python
- Ruby
- PHP
- C#
- cURL
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 therequested_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 areservation_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
- Creating an Access Grant — step-by-step guide
- Access Grants API Reference
- Access Methods API Reference