Overview
Seam provides a universal API to connect and control many brands of access control systems. This guide provides a rapid introduction to connecting and controlling your Hotek access control system using the Seam API. Hotek systems communicate over TCP via a Seam Bridge installed on the property network. To learn more about other access control systems supported by Seam, head over to our integration page.1 — Install Seam SDK
Seam provides client libraries for many languages, such as JavaScript, Python, Ruby, PHP, and others, as well as a Postman collection and OpenAPI spec.- JavaScript / TypeScript (npm, GitHub)
- Python (pip, GitHub)
- Ruby Gem (rubygem, GitHub)
- PHP (packagist, GitHub)
- C# (nuget, GitHub)
- Java (Maven, GitHub)
This guide uses a Sandbox Workspace. Only virtual devices can be connected. If
you need to connect a real Hotek system, use a non-sandbox workspace and API key.
2 — Link Hotek System with Seam
To control your Hotek system via the Seam API, you must first authorize your Seam workspace against your Hotek installation. To do so, Seam provides Connect Webviews: pre-built UX flows that walk you through authorizing your application to control your Hotek system.Request a Connect Webview
Authorize Your Workspace
Navigate to the URL returned by the Webview object. Since you are using a sandbox workspace, complete the login flow by entering the Hotek sandbox test credentials:- Bridge connection — the pairing token is prefilled in sandbox mode
- Hotek Dashboard Credentials:
- Site Name: Any string (e.g., “My Hotek Site”)
- TCP Port: Any port number
- Hotek SMART Server IP Address: prefilled
3 — Retrieve the ACS System
After the Hotek system is linked with Seam, you can retrieve the ACS system. This represents the connected Hotek SMART Server installation.4 — List Entrances
Entrances represent the doors managed by the Hotek system. In the sandbox, this includes guest rooms (101-104, 201-204).5 — Create a User and Issue a Credential
To grant access to a guest, create an ACS user and then issue a credential (key card) for the entrances they should access.Create an ACS User
Create a Credential for the User
Next Steps
Now that you’ve completed this guide, you can try connecting a real Hotek system. To do so, make sure to switch to a non-sandbox workspace and API key, and ensure you have a Seam Bridge installed on the property network. In addition, if you’d like to explore other aspects of Seam, here is a list of helpful resources:- Access Grants — the recommended way to manage access across providers
- Plastic Card Encoding — encode physical key cards
- Receiving webhooks for device events
- Core Concepts

