Seam × Alfred

Seam's catalog lists 4 supported Alfred models, covering smartlocks. Support is marked Live or Beta; available features, connection steps and hardware requirements depend on the model and connected system.

Supported models
4Browse devices
Device type
1
Connected system
1
Quickstart

Create an access grant

Set SEAM_API_KEY and replace the example device ID with a connected Alfred device that supports this operation. Create a time-bound Access Grant, then retrieve its access methods and check is_issued before sharing a code. Review the model requirements and follow the Access Grants guide to check issuance.

1// Set SEAM_API_KEY on your server.
2import { Seam } from "seam"
3
4const seam = new Seam()
5
6const startsAt = new Date()
7const endsAt = new Date(startsAt.getTime() + 3 * 24 * 60 * 60 * 1000)
8// Replace with your own connected device or entrance ID.
9const grant = await seam.accessGrants.create({
10  user_identity: { full_name: "Jane Doe", email_address: "jane@example.com" },
11  device_ids: ["6ba7b811-9dad-11d1-80b4-00c04fd430c8"],
12  requested_access_methods: [{ mode: "code" }],
13  starts_at: startsAt.toISOString(),
14  ends_at: endsAt.toISOString(),
15})
16console.log(grant.access_grant_id) // Save this ID; retrieve access methods and check is_issued before delivery.
Fastest path

Build it with your AI agent

Install the Seam plugin and your coding agent picks up three integration skills: Reservation Automations, Access Grants and Access Codes. It then writes the calls the way we would. Paste the prompt below and let it build.

1. Install the plugin

/plugin marketplace add seamapi/seam-plugin
/plugin install seam@seamapi

The Claude Code install also adds our documentation MCP server, so the agent can look up endpoints and device capabilities while it works. Cursor, Codex and other agents get the skills through npx skills add and can add the MCP server there separately.

2. Paste this prompt

Prompt
Using the Seam Access Grants skill, integrate Alfred devices into my app. Confirm the model and system are supported, check whether a sandbox simulation is available, connect a device, read its capability flags, create an access grant with requested_access_methods [{ mode: "code" }] for a three-day window, then read the code back once is_issued is true. Distinguish API acceptance from issuance and device confirmation at each step.
Use cases

What you can build

  • Online Access Codes

    4 Alfred models have Live or Beta support for online access codes. 4 models have conditional support; check model requirements in the catalog.

  • Remote Unlock

    4 Alfred models have Live or Beta support for remote unlock. 4 models have conditional support; check model requirements in the catalog.

  • Remote Lock

    4 Alfred models have Live or Beta support for remote lock. 4 models have conditional support; check model requirements in the catalog.

FAQ

Frequently asked questions

Which Alfred devices work with Seam?

The catalog lists 9 Alfred models, of which 4 have Live or Beta support. Accessories are excluded from these model counts. Browse the manufacturer catalog for specific models, supported systems and requirements. Catalog inclusion alone does not mean Seam supports a device.

How do I connect Alfred devices to my app?

Choose a supported model and connected system in the catalog, then follow its setup guide. Connection steps depend on the system and may use Seam Connect Webview or require additional configuration. Read the connected device's capability flags before offering an action.

Which credentials can Seam issue on Alfred devices?

The catalog reports support for online access codes on qualifying models. Use Access Grants for supported access methods, and check the specific model, connected system and runtime capability flags. Issuance and removal behavior depend on the credential type.

Do I need a Alfred account or additional hardware?

Account, permission and hardware requirements depend on the model and the system it connects through. Review the model's catalog entry and the maintained integration guide before choosing hardware or starting the connection flow.

How do I test without hardware?

Use a Seam sandbox workspace with one of its available simulated integrations. Simulator coverage varies by provider and model; confirm availability before planning a hardware-free test, then validate your workflow on the physical system before deployment.

Pricing

Ready to Scale With You

Seam lets developers and businesses connect apps to real-world IoT devices. The free trial is built for small teams to build and test, while enterprise pricing scales with the biggest device fleets out there.
Best Enterprise Solution

Custom Subscription for Your Business

Access tailored solutions, paying a fixed monthly rate that scales as you grow.
Enhanced Security
Beta Features Access
Dedicated Support Channel
Volume Discounts
No Usage Limits
Trusted by Over 1,000 Companies
Start Now

Try It for Free

Start with a free trial and explore the full API and related features.

Need help integrating Alfred?

Chat with our team about your specific use case.
—“Discovering Seam was one of these Aha moments in the business. I couldn’t believe what I was seeing. I mean, it was exactly what we were looking for: a simple API that we could integrate and have access to all these devices in a matter of seconds.”
François Gouelo
CEO, Enso Connect
Company
How many devices you need to connect?
Name
Email
How did you find us?
Comment
We usually answer within 24 hours.
One API for All Devices
Global Infrastructure for Controlling the Physical World
Seam makes controlling IoT devices seamless and programmable. Our teams operate globally,
enabling businesses of all sizes.
Smart Locks
Access Systems
Knowledge
Lock Capabilities
Thermostats
Sensors
© 2026 Seam Labs, Inc.