
Map Your Data to Seam with Resource Keys
This week, we’re launching resource keys—fields that enable you to tag Seam resources with your own internal IDs. You can use them to link rooms, bookings, and customers in your system to the matching resources in Seam. You can also launch Connect Webviews with your customer IDs to track which connected devices and systems belong to each user.
Each resource includes a <resource>_key property in which you can store your own identifier. For example:
space_keyfor Spacesuser_identity_keyfor User Identitiesaccess_grant_keyfor Access Grantscustomer_keyfor Connect Webviews and Connected Accounts
Map a resource and then retrieve it
When you create a resource, add your custom resource key, for example, your room ID. Then, use that key to get the resource.
Associate Connected Accounts with your customers
When you create an instance of a Connect Webview, you can tag it with a unique customer_key. When your customer completes the authentication flow through this Connect Webview, Seam automatically copies the customer_key to the resulting Connected Account. You can then use the customer_key to retrieve the Connected Account consistently.
Coming soon: Get resources by customer_key
Stay tuned! You’ll also be able to retrieve underlying resources associated with any Connected Account using a customer_key.
Learn more
To get started using resource keys, see our docs.
2025.08.01 Changelog
New
- Access Grant names: You can now specify a
namewhen creating an Access Grant. - Find by ID in Seam Console: You can now find any resource by ID in Seam Console. In the upper-right corner of Seam Console, click Find by ID. Type or paste the UUID for which you want to search and press Enter.
- Device simulations in Seam Console: We’ve added the ability to simulate disconnecting, connecting, and removing sandbox devices in Seam Console. On the Devices page—or on the Devices tab on the desired connected account page—click … and select the simulation that you want to perform.
- Improved heating / cooling delta reporting: If a thermostat supports heat-cool mode, we now report the minimum and maximum heating and cooling set points, as well as the minimum heating-cooling delta.
Changed
- Workspace invitation period: We’ve increased the timeout period for workspace invitations from one day to seven days.
- More precise device images: In Seam Console and through the Seam API, we now display device images that are specific to each device model for August and Schlage devices. We plan to expand this feature to more providers soon.
Fixes
- SmartThings lock events: We corrected an issue in which some SmartThings webhook events were not being delivered.
- Battery level after replacement: We’ve made battery level reporting more consistent by detecting when we think a battery was replaced and then restart our battery level calculations starting from the replacement date.