card access method in an Access Grant, Seam creates a card credential. Depending on your access control system, you either encode the credential onto a physical card using a card encoder or the system assigns the credential to a pre-registered card automatically.
Key cards work with:
- Access control systems — Salto KS, Salto Space, ASSA ABLOY Visionline and Vostio, dormakaba, Brivo, and other ACS platforms that support card-based credentials. Specify entrances with
acs_entrance_idsor usespace_ids.
Before You Begin
To use key cards, you need:- A Seam API key
- A connected ACS that supports card-based credentials
- A user identity representing the person who will receive the card
- An entrance that supports card access (
can_unlock_with_cardistrue) - For encoding: a compatible card encoder connected to Seam (see Working with Card Encoders and Scanners)
Step 1: Verify Entrance Support
List the entrances for your ACS and confirm thatcan_unlock_with_card is true.
Step 2: Create an Access Grant with a Key Card
Create an Access Grant specifyingcard as the requested access method mode.
Step 3: Deliver the Key Card
List the access methods for the Access Grant and check theis_encoding_required property to determine whether you need to encode the card or whether the system assigns it automatically.
Encoding Cards
Ifis_encoding_required is true, you must encode the credential onto a physical card using a card encoder before handing the card to your user.
Use the Seam API to encode the card:
is_encoding_required property changes to false and is_issued changes to true. Hand the encoded card to your user.
For the complete card encoding workflow, including listing encoders and scanning cards, see Working with Card Encoders and Scanners.
Assigning Cards
Ifis_assigning_required is true, you can assign an existing credential to the access method by providing the card number. This is common with systems that use pre-registered cards.
Use the Seam API to input the card_number for the access method:
is_assignment_required property changes to false and is_issued changes to true. Hand the assigned card to your user.
Step 4: See Which Doors the Key Card Covers
An access method can cover multiple doors — for example, if the Access Grant includes several entrances or spaces. To see which doors a key card unlocks, call/access_methods/get_related.
Next Steps
- Working with Card Encoders and Scanners — Complete guide to encoding and scanning cards.
- Creating an Access Grant — Learn more about specifying devices, entrances, and spaces.
- Access Methods API Reference — See all access method properties and endpoints.

