Make a Supported Devices Page

Embed the Seam Custom Device Database web component to show a filterable list of compatible devices on your site

Overview

Seam adds support for new smart devices every week, and by integrating with Seam, you get access to those new devices too.

This guide shows you how to embed a filterable list of devices on your site using the Seam Custom Device Database web componentarrow-up-right. The component is a standard custom element served from the Seam CDN, so it works in plain HTML and any framework that supports web components.

circle-exclamation

1 β€” Request an API Token

The <device-list-by-capability> component reads from Seam's Custom Device Database, which requires an API token. Email [email protected]envelope to request a token for your workspace.

2 β€” Add the Component

Add the script tag and custom element anywhere on your page. You can serve this any way you like, or even open it directly in your browser.

circle-exclamation

3 β€” Configure the Component

The <device-list-by-capability> element accepts the following attributes:

Attribute
Type
Default
Description

capability-name

string

β€”

Required. Comma-separated Seam capability flag names, for example can_program_online_access_codes or can_program_online_access_codes,can_provision_wallet_keys.

token

string

β€”

Required. API token issued by Seam.

max-visible-rows

number

4

Maximum device rows shown per manufacturer before a "show more" control appears.

hide-search

boolean

false

Hide the search input.

manufacturers

string

β€”

Comma-separated manufacturer slugs to restrict the device list.

initial-capability

string

β€”

Which capability to display first when capability-name contains multiple values.

Show multiple capabilities

When you provide more than one capability, the component renders a dropdown selector. Use initial-capability to control which capability is active on load.

Filter to specific manufacturers

Next Steps

If you have any questions or want to report an issue, email us at [email protected]envelope.

Last updated

Was this helpful?