Overview
Seam provides a universal API to connect and control many brands of smart devices. This guide provides a rapid introduction to connecting and controlling your 2N intercom using the Seam API. To learn more about other smart device brands supported by Seam such as Yale, Schlage, and August, 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)
- JavaScript
- Python
- Ruby
- PHP
- C#
This guide uses a Sandbox Workspace. Only virtual devices can be connected. If
you need to connect a real device, use a non-sandbox workspace and API key.
2 — Link My2N Account with Seam
To control your 2N intercom via the Seam API, you must first authorize your Seam workspace against your My2N account. To do so, Seam provides Connect Webviews: pre-built UX flows that walk you through authorizing your application to control your 2N intercom.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 My2N sandbox test account credentials below:- email: jane@example.com
- password: 1234
- username: jane
- password: 1234
3 — Retrieve My2N Devices
After a My2N account is linked with Seam, you can retrieve devices for this My2N account. 2N devices are represented as locks.4 — Locking & Unlocking a Door
Next, you can perform the basic action of locking and unlocking the door.POST/locks/lock_doorSee the API Reference for details.
Unlock a door
POST
https://connect.getseam.com/locks/unlock_door
Request Body
| Name | Type | Description |
|---|---|---|
| device_id | String |
5 — Creating Access Codes on 2N Intercoms
2N devices have a directory with residents. These residents can be assigned PIN codes to unlock the door. Seam maps these residents to access codes and allows you to create and manage them through the Seam API.Next Steps
Now that you’ve completed this guide, you can try to connect a real 2N device. To do so, make sure to switch to a non-sandbox workspace and API key as real devices cannot be connected to sandbox workspaces. In addition, if you’d like to explore other aspects of Seam, here is a list of helpful resources:- Yale Getting Started Guide
- August Getting Started Guide
- Schlage Getting Started Guide
- SmartThings Getting Started Guide
- Minut Getting Started Guide
- Receiving webhook for device events
- Core Concepts

