Announcing Our Plastic Card Encoding API
This week, we are thrilled to release our plastic card encoding API. This new standardized API enables you to encode and issue plastic card credentials across systems like Assa Abloy Visionline and Vostio, Salto Space, Dormakaba Community, and many more coming soon.
With this API you can…
- Encode cards to issue to users, such as hotel guests.
- Read cards to retrieve the data encoded on them.
For complete documentation, see Working with Card Encoders and Scanners.

Encode and Scan Plastic Key Cards with a Few Lines of Code
Using the access control system API that we released last week, you create users in the access system that you've connected to your Seam workspace and assign credentials to the users. Then, encode cards using a physical encoder.
After you have encoded the plastic card, verify that the encoding action completed successfully using polling or a webhook.
When the encoder has finished encoding the card, Seam assigns values to some card-related properties on the credential. For example, acs_credential.is_issued becomes true, and acs_credential.card_number and acs_credential.issued_at receive values.
2025.04.11 Changelog
Changed
- Remote lock/unlock improvements: We made an improvement to the performance of remote lock and unlock actions.
Fixes
- Missing SmartThings events: We corrected an issue that was causing Seam not to receive some events from some SmartThings locks.
- False TTLock flaky connections: We corrected the way in which we determine the online status for TTLock Wi-Fi locks.