LogoLogo
Sign UpSupported Devices
  • Seam Documentation
  • 🚲Quick Start
  • 🚀Go Live!
  • Contact Us
  • Core Concepts
    • Overview
    • Seam Console
      • Seam Online CLI
    • Workspaces
    • Authentication
      • API Keys
      • Personal Access Tokens
      • Client Sessions and Client Session Tokens
        • Implementing Client Sessions for Device Management in the Backend
    • Connect Webviews
      • Connect Webview Process
      • Embedding a Connect Webview in Your App
      • Verifying Successful Account Connection
      • Retrieving Devices or Access Control Systems Connected Through a Connect Webview
      • Attaching Custom Metadata to the Connect Webview
      • Filtering Connect Webviews by Custom Metadata
      • Customizing Connect Webviews
    • Devices
      • Displaying Device Health
      • Displaying Device Power Status
      • Managed and Unmanaged Devices
      • Adding Custom Metadata to a Device
      • Filtering Devices by Custom Metadata
      • Handling Device Errors
      • Testing Your App Against Device Disconnection and Removal
    • Providers
      • Provider Metadata
    • Connected Accounts
      • Adding Custom Metadata to a Connected Account
      • Filtering Connected Accounts by Custom Metadata
      • Reconnecting an Account
    • Action Attempts
  • Capability Guides
    • 📋Device and System Capabilities
    • 🔒Smart Locks
      • Locking and Unlocking Smart Locks
      • Creating and Managing Smart Lock Access Codes
        • Creating Access Codes
          • Understanding Code Constraints
        • Retrieving Access Codes
        • Modifying Access Codes
        • Deleting Access Codes
        • Lifecycle of Access Codes
        • Access Code Requirements for Door Locks
        • Streamlining Access Code Management from the Manufacturer App
        • Troubleshooting Access Codes
        • Managing Backup Access Codes
        • Managing Offline Access Codes
        • Creating and Updating Multiple Linked Access Codes
        • Migrating Existing Unmanaged Access Codes
    • 🏢Access Control Systems
      • ACS Quick Starts
        • PIN Code Quick Start
        • Encodable Key Card Quick Start
        • Mobile Key Quick Start
      • Connect an ACS to Seam
        • Retrieving ACS System Details
        • Access Control System Resources
        • Understanding Access Control System Differences
      • Managing ACS Users
        • Suspending and Unsuspending ACS Users
        • Assigning ACS Users to Access Groups
      • Retrieving Entrance Details
      • Managing Credentials
        • Assigning Credentials to ACS Users
        • Listing Credentials and Associated Entrances
      • Working with Card Encoders and Scanners
        • Creating and Encoding Card-based Credentials
        • Scanning Encoded Cards
      • Troubleshooting Your Access Control System
    • 📱Mobile Access
      • Prepare your Workspace
      • Managing Mobile App User Accounts with User Identities
      • Managing Phones for a User Identity
      • Issuing Mobile Credentials from an Access Control System
      • Developing in a Sandbox Workspace
      • Integrating into your Mobile Application
        • Initializing the Seam Mobile SDK
        • Handling System Permissions
        • Using Unlock With Tap
    • 🌡️Thermostats
      • Understanding Thermostat Concepts
        • HVAC Mode
        • Set Points
      • Retrieving Thermostats
      • Setting and Monitoring Temperature Thresholds
      • Setting the Current HVAC and Fan Mode Settings
      • Creating and Managing Climate Presets
        • Setting the Fallback Climate Preset
        • Activating a Climate Preset
      • Creating and Managing Thermostat Schedules
      • Testing Your Thermostat App with Simulate Endpoints
    • 👂Noise Sensors
      • Configuring Noise Threshold Settings
    • 📡Seam Bridge
  • 💻UI Components
    • 🧱Seam Components
      • Getting Started with Seam Components
        • Get Started with React
        • Get started with Angular
        • Get started with Vue
        • Get started with Client Side Components
      • Components
        • Device Details
        • Device Table
        • Access Code Table
        • Access Code Details
        • Create Access Code Form
        • Update Access Code Form
        • Supported Devices Table
        • Seam Provider
        • Connect Account Button
      • Make a Supported Devices Page
      • Using User Identities to Scope Users' Device Access
  • 📋API Reference
    • Overview
    • Installation
    • Authentication
    • Workspaces
      • Get Workspace
      • Reset Workspace
    • Client Sessions
      • Create a Client Session
      • Get or Create a Client Session
      • List Client Sessions
      • Get a Client Session
      • Grant Access to a Client Session
      • Delete a Client Session
    • Connect Webviews
      • Create a Connect Webview
      • List Connect Webviews
      • Get a Connect Webview
      • Delete a Connect Webview
    • Connected Accounts
      • Get a Connected Account
      • List Connected Accounts
      • Update a Connected Account
      • Delete a Connected Account
    • Devices
      • List Devices
      • List Device Providers
      • Get a Device
      • Update a Device
      • Unmanaged Devices
        • Update an Unmanaged Device
        • List Unmanaged Devices
        • Get an Unmanaged Device
    • Access Codes
      • Create an Access Code
      • Create Multiple Linked Access Codes
      • List Access Codes
      • Get an Access Code
      • Update an Access Code
      • Update Multiple Linked Access Codes
      • Report Device Access Code Constraints
      • Delete an Access Code
      • Pull Backup Access Code
      • Unmanaged Access Codes
        • List Unmanaged Access Codes
        • Convert an Unmanaged Access Code
        • Delete an Unmanaged Access Code
    • Locks
      • Get Lock
      • Lock a Lock
      • Unlock a Lock
      • List Locks
    • Access Control Systems
      • Systems
        • List ACS Systems
        • Get an ACS System
        • List Compatible Credential Manager ACS Systems
      • ACS Users
        • Create an ACS User
        • List ACS Users
        • Get an ACS User
        • Update an ACS User
        • Suspend an ACS User
        • Unsuspend an ACS User
        • Delete an ACS User
        • Add an ACS User to an Access Group
        • Remove an ACS User from an Access Group
      • Entrances
        • List Entrances
        • Get an Entrance
        • List Credentials with Access to an Entrance
      • Access Groups
        • List Access Groups
        • Get an Access Group
        • Add an ACS User to an Access Group
        • Remove an ACS User from an Access Group
        • List ACS Users in an Access Group
      • Credentials
        • Create a Credential for an ACS User
        • Assign a Credential to an ACS User
        • List Credentials
        • Get a Credential
        • Update a Credential
        • Unassign a Credential from an ACS User
        • Delete a Credential
        • List Accessible Entrances
      • Encoders
        • Encode a Credential
        • Get an Encoder
        • List Encoders
        • Scan a Credential
        • Encoder Simulations
          • Simulate that the Next Credential Encoding Will Fail
          • Simulate that the Next Credential Encoding Will Succeed
          • Simulate that the Next Credential Scan Will Fail
          • Simulate that the Next Credential Scan Will Succeed
    • Noise Sensors
      • Noise Thresholds
        • Create Noise Thresholds
        • List Noise Thresholds
        • Update Noise Threshold
        • Delete Noise Threshold
    • Phones
      • Get a Phone
      • List Phones
      • Deactivate a Phone
      • Phone Simulations
        • Create a Sandbox Phone
    • Thermostats
      • List Thermostats
      • Set to Heat Mode
      • Set to Cool Mode
      • Set to Heat-Cool (Auto) Mode
      • Set to Off Mode
      • Set the HVAC Mode
      • Set Fan Mode
      • Activate a Climate Preset
      • Create a Climate Preset
      • Update a Climate Preset
      • Delete a Climate Preset
      • Set a Fallback Climate Preset
      • Set a Temperature Threshold
      • Thermostat Schedules
        • Get a Thermostat Schedule
        • List Thermostat Schedules
        • Create a Thermostat Schedule
        • Update a Thermostat Schedule
        • Delete a Thermostat Schedule
      • Thermostat Simulations
        • Temperature Reached
        • HVAC Mode Adjusted
    • User Identities
      • Create a User Identity
      • List User Identities
      • Get a User Identity
      • Update a User Identity
      • Add an ACS User to a User Identity
      • List ACS Users Associated with a User Identity
      • List ACS Systems Associated with a User Identity
      • Remove an ACS User from a User Identity
      • Grant a User Identity Access to a Device
      • List Accessible Devices for a User Identity
      • Revoke Access to a Device from a User Identity
      • Delete a User Identity
      • Enrollment Automations
        • Launch an Enrollment Automation
        • List Enrollment Automations
        • Get an Enrollment Automation
        • Delete an Enrollment Automation
    • Action Attempts
      • Get Action Attempt
    • Events
      • List Events
      • Get an Event
  • 🛠️Developer Tools
    • Webhooks
    • Seam CLI
    • Sandbox Devices and Systems
      • Sandbox 2N Intercoms
      • Sandbox 4SUITES Locks
      • Sandbox Akiles Locks
      • Sandbox ASSA ABLOY Credential Services
      • Sandbox ASSA ABLOY Visionline Access Control System
      • Sandbox August Locks
      • Sandbox Avigilon Alta Access System
      • Sandbox Brivo Access
      • Sandbox ControlByWeb Relays
      • Sandbox Doorking Callboxes
      • Sandbox dormakaba Oracode Locks
      • Sandbox ecobee Thermostats
      • Sandbox Genie Garage Openers
      • Sandbox Google Nest Thermostats
      • Sandbox Honeywell Resideo Thermostats
      • Sandbox igloohome Locks
      • Sandbox Kwikset Locks
      • Sandbox Latch Access Control System
      • Sandbox Linear Callboxes
      • Sandbox Lockly Locks
      • Sandbox Minut Sensors
      • Sandbox NoiseAware Sensors
      • Sandbox Nuki Locks
      • Sandbox PTI Storlogix Cloud
      • Sandbox Salto KS Access Control System
      • Sandbox Salto Locks
      • Sandbox Salto Space Access System
      • Sandbox Schlage Encode Locks
      • Sandbox Seam Bridge
      • Sandbox Sensi Thermostats
      • Sandbox SmartThings Hub
      • Sandbox Tedee Locks
      • Sandbox TTLock Locks
      • Sandbox Wyze Locks
      • Sandbox Yale Locks
    • Rate Limits and Guardrails
    • Mobile SDKs
      • Android SDK
      • iOS SDK
  • 🎛️Device and System Integration Guides
    • Overview
    • 2N Intercom Systems
      • Get started with 2N Intercoms
    • 33 Lock Devices
      • Get started with 33 Lock devices
    • 4SUITES Locks
      • Get started with 4SUITES locks
    • Akiles Locks
      • Get started with Akiles locks
    • ASSA ABLOY Credential Services
    • ASSA ABLOY Visionline Access Control System
      • Visionline ACS Setup Instructions
        • Developing and Launching Your Visionline Plastic Card Encoding App
          • Developing Your Visionline Plastic Card Encoding App Using a Real Visionline Server
            • Step 1: Install Your Visionline Application
            • Step 2: Unblock Required Ports
            • Step 3: Configure a Visionline User Account
            • Step 4: Install a Visionline Card Encoder
            • Step 5: Set up Door Locks
            • Step 6: Program Door Locks
            • Step 7: Create a Production Workspace
            • Step 8: Connect Your Visionline Development Account to Seam
            • Next Steps
          • Developing Your Visionline Plastic Card Encoding App Using a Sandbox Workspace
            • Step 1: Create a Sandbox Workspace
            • Step 2: Connect the Virtual Visionline ACS to Seam
            • Next Steps
          • Launching Your Visionline Plastic Card Encoding App to a Live Site
            • Step 1: Confirm That Your Visionline Site Meets the Requirements
            • Step 2: Configure a Visionline User Account
            • Step 3: Purchase and Import the Callback Option from ASSA ABLOY
            • Step 4: Create a Production Workspace
            • Step 5: Connect Your Visionline Production Account to Seam
        • Developing and Launching Your Visionline Mobile Key App
          • Developing Your Visionline Mobile Key App
            • Step 1: Complete the ASSA ABLOY Mobile Development Course
            • Step 2: Install Your Visionline Application
            • Step 3: Unblock Required Ports
            • Step 4: Configure a Visionline User Account
            • Step 5: Set up Your Credential Services Account in Visionline
            • Step 6: Configure the Mobile Access UUID in Visionline
            • Step 7: Set up Door Locks with BLE Profiles
            • Step 8: Program Door Locks
            • Step 9: Create a Production Workspace
            • Step 10: Connect Your Visionline Development Account to Seam
            • Next Steps
          • Launching Your Visionline Mobile Key App
            • Step 1: Obtain ASSA ABLOY Certification for Your Mobile Key App
            • Step 2: Confirm That Your Visionline Site Meets the Requirements
            • Step 3: Confirm BLE Module on All Locks
            • Step 4: Set up Door Locks with BLE Profiles
            • Step 5: Program Door Locks
            • Step 6: Configure a Visionline User Account
            • Step 7: Purchase and Import the Callback and Mobile Service Options from ASSA ABLOY
            • Step 8: Create a Production Workspace
            • Step 9: Connect Your Visionline Production Account to Seam
      • Configuring Visionline Mobile Credentials
        • Issuing Various Types of Guest Mobile Credentials
        • Issuing Various Types of Guest Joiner Mobile Credentials
        • Retrieving Guest and Common Entrances
        • Checking if a User Identity Has a Phone That Is Set up for a Credential Manager
        • Updating Guest Mobile Credentials
        • Revoking Mobile Credentials
      • Mobile Credential-Related Properties
      • Common Use Cases
      • Special Requirements for Android Mobile Access SDK Development
      • Special Requirements for iOS Mobile Access SDK Development
      • Creating Visionline Card-based Credentials
    • August Locks
      • Get started with August locks
    • Avigilon Alta Access System
    • Brivo Access
    • Get started with ControlByWeb Devices
    • dormakaba Oracode Locks
      • Get started with dormakaba Oracode Locks
      • Creating dormakaba Oracode Offline Access Codes
    • ecobee Thermostats
      • Get Started with ecobee Thermostats
    • Google Nest Thermostats
      • Get Started with Nest Thermostats
      • Obtain Google Nest Device Access and Commercial Development
    • Honeywell Resideo Thermostats
      • Get Started with Honeywell Resideo Thermostats
    • igloohome Locks
      • Get started with igloohome Locks
      • Creating igloohome Offline Access Codes
    • Kwikset Locks
      • Get started with Kwikset Wi-Fi Locks
    • Latch Access Control System
      • Latch ACS Setup Instructions
      • Programming Code-Based Latch Credentials
      • Programming Latch ACS Mobile Credentials
    • Lockly Locks
      • Creating Lockly Offline Access Codes
    • Minut Sensors
      • Get started with Minut Sensors
    • NoiseAware Sensors
      • Get started with NoiseAware Sensors
    • Nuki Locks
      • Get Started with Nuki Locks
    • PTI Storlogix Cloud
    • Salto KS Access Control System
      • Salto KS Setup Instructions
      • Programming Salto KS PIN Code Credentials
      • Programming Salto KS Mobile Credentials
      • Special Requirements for Android Mobile Access SDK Development
    • Salto KS Locks
      • Get started with Salto KS Locks
    • Salto ProAccess Space Access System
      • Salto Space Setup Instructions
      • Programming Salto Space Card-based Credentials
      • Programming Salto Space Mobile Credentials
    • Schlage Locks
      • Schlage Locks Setup Instructions
      • Get started with Schlage Locks
    • Sensi Thermostats
      • Get Started with Sensi Thermostats
    • SmartThings Hubs + Smart Locks
      • Get started with SmartThings Hubs + Smart Locks
    • Tedee Locks
      • Get Started with Tedee Locks
    • TTLock Locks
      • Get started with TTLock Locks
    • Wyze Locks
      • Get started with Wyze Locks
    • Yale Locks
      • Get started with Yale Locks
    • Get started with Smart Locks
  • Device Manufacturer Guidance
    • Creating a Seam-Compatible Intercom API
      • Creating OAuth Endpoints
      • Creating Intercom CRUD Endpoints
      • Creating Access Code CRUD Endpoints
      • Creating the Health Endpoint
    • Creating a Seam-Compatible Door Locks API
      • Creating OAuth Endpoints
      • Creating Door Lock CRUD Endpoints
      • Creating Access Code CRUD Endpoints
      • Creating the Health Endpoint
Powered by GitBook
LogoLogo

Get Started

  • Sign Up
  • Supported Devices

News

  • Changelog
  • Blog

Company

  • About
  • Privacy Notice

© Seam Labs, Inc. All rights reserved.

On this page
  • event Properties
  • Common Event Properties
  • Common Device Event Properties
  • Access Code Event Properties
  • Lock Event Properties
  • Device Battery Event Properties
  • Device Battery Status Event Properties
  • Device Disconnected Event Properties
  • Noise Sensor Event Properties
  • Thermostat Event Properties
  • Event Types
  • List of Methods

Was this helpful?

Edit on GitHub
  1. API Reference

Events

PreviousGet Action AttemptNextList Events

Last updated 14 hours ago

Was this helpful?

Events let you know when something interesting happens in your workspace. When an interesting event occurs, Seam creates a new Event object. For example, when a lock is unlocked, Seam creates a lock.unlocked event. When a device's battery level is low, Seam creates a device.battery_low event.

As with other API resources, you can use endpoints to retrieve an or a . Seam also provides a separate system for sending the event objects directly to an endpoint on your sever. Manage webhooks through the . For details, see .


event Properties

The following sections list the properties for events pertaining to various types of resources:

Common Event Properties

Property
Type
Description

event_id

String

Unique identifier for the event.

event_type

Type of event.

created_at

String

Time at which the event was created. Displayed in an ISO8601 string.

workspace_id

String

Unique identifier for the workspace to which the event belongs.

connected_account_id

String

The unique identifier of the connected account to which this event pertains.

Common Device Event Properties

In addition to the common event properties, the following properties are available for all events that pertain to devices:

Property
Type
Description

device_id

String

Unique identifier for the device that triggered the event.

Access Code Event Properties

In addition to the common event properties and common device event properties, the following properties are available for events that pertain to access codes:

Property
Type
Description

access_code_id

String

Present on all of the access_code.* events. Specifies the unique identifier of the access code to which the event pertains.

code

String

Only present on access_code.set_on_device and access_code.scheduled_on_device events. Specifies the code digits for an access code.

Lock Event Properties

In addition to the common event properties and common device event properties, the following properties are available for events that pertain to lock actions:

Property
Type
Description

method

Enum

Present on lock.locked and lock.unlocked events. Specifies the method used to perform the lock or unlock action.

Supported values for lock.unlocked:

  • keycode

  • manual

  • unknown

  • seamapi

Supported values for lock.locked:

  • keycode

  • manual

  • unknown

  • seamapi

access_code_id

String

Device Battery Event Properties

In addition to the common event properties and common device event properties, the following properties are available for device.low_battery and device.battery_status_changed events:

Property
Type
Description

battery_level

Number (0-1)

Determines the battery level of the device. Only present on a device.low_battery event.

Device Battery Status Event Properties

In addition to the device battery event properties, the following properties are available for device.battery_status_changed events:

Property
Type
Description

battery_status

critical or low or good or full

Specifies the new battery status for the device.

Device Disconnected Event Properties

In addition to the common event properties and common device event properties, the following properties are available for device.disconnected events:

Property
Type
Description

error_code

account_disconnected or hub_disconnected or device_disconnected

Only present on a device.disconnected event. A code to indicate the reason for disconnection.

Noise Sensor Event Properties

Noise sensors emit an event whenever a predefined noise threshold has been exceeded. Seam tracks any noise thresholds that have been set in the user's app or built-in thresholds to the noise sensor. To see what thresholds are available, query /noise_sensors/noise_thresholds/list.

Property
Type
Description

noise_threshold_id

String

Identifier for the noise threshold, pass to /noise_sensors/noise_thresholds/get

noise_threshold_name

String, for example, "builtin_first_disturbance"

Name of the threshold, this can be set via /noise_sensors/noise_thresholds/create or by the user in their app.

Thermostat Event Properties

In addition to the common event properties and common device event properties, the following properties are available for thermostat events:

Property
Type
Description

thermostat_schedule_id

String

climate_preset_key

String

is_fallback_climate_preset

Boolean

method

String (enum)

Method used to adjust the thermostat manually. Possible values are seam and external. seam indicates that the Seam API, Seam CLI, or Seam Console was used to adjust the thermostat. Present for thermostat.manually_adjusted events.

temperature_celsius

Number

Temperature, in °C, reported by the thermostat. Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

temperature_fahrenheit

Number

Temperature, in °F, reported by the thermostat. Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

desired_temperature_celsius

Number

desired_temperature_fahrenheit

Number

upper_limit_celsius

Number

upper_limit_fahrenheit

Number

lower_limit_celsius

Number

lower_limit_fahrenheit

Number


Event Types

Event Name
Description

access_code.created

An access_code has been created.

access_code.changed

access_code.scheduled_on_device

access_code.set_on_device

An access_code has been programmed onto a device.

access_code.backup_access_code_pulled

A backup access_code has been pulled.

access_code.removed_from_device

An access_code has been removed from a device.

access_code.deleted

Seam has deleted the access code because it is at the end of its lifecycle (it is not on the device and is not supposed to be active in the future) Future requests to this access_code will 404

access_code.delay_in_setting_on_device

There was a longer than expected delay in programming an access code onto a device. For time bound codes, this is sent when the code is not set by the starts_at time. This is not necessarily a failure as the code might successfully be set even after this event is sent.

access_code.failed_to_set_on_device

An error occurred in trying to program the code onto a device. This indicates a failure occurred but the failure might be temporary and may recover (in which case an access_code.set_on_device event will be sent).

access_code.delay_in_removing_from_device

There was a longer than expected delay in removing an access code from a device. This is not necessarily a failure as the code might successfully be removed even after this event is sent.

access_code.failed_to_remove_from_device

An error occurred in trying to remove an access code from a device. This indicates a failure occurred but the failure might be temporary and may recover (in which case an access_code.removed_from_device event will be sent).

access_code.modified_external_to_seam

When we detect that an access code was modified external to Seam after we successfully set it on the device, we will send this event.

access_code.deleted_external_to_seam

When we detect that an access code was deleted external to Seam after we successfully set it on the device, we will send this event.

access_code.unmanaged.converted_to_managed

Successfully converted an unmanaged access code to a managed access code.

access_code.unmanaged.failed_to_convert_to_managed

Failed to converted an unmanaged access code to a managed access code.

access_code.unmanaged.created

An unmanaged access_code has been created.

access_code.unmanaged.removed

An unmanaged access_code has been removed.

connected_account.created

A connected account has been imported into your Seam workspace.

connected_account.connected

Seam has established connection to or is reconnected to a connected account.

connected_account.disconnected

Seam has lost connection to a connected account. Please ask the account owner to sign in to their account through a new connect webview again.

connected_account.deleted

A connected account has been deleted from your Seam workspace.

connected_account.completed_first_sync

Seam has finished the first sync of a connected account, and the corresponding devices or systems are now available.

connect_webview.login_succeeded

A login using a Connect Webview was completed successfully.

Sent even if the account was previously connected and a separate Connect Webview login was completed.

connect_webview.login_failed

A login using a Connect Webview failed.

device.accessory_keypad_connected

An accessory keypad has been connected to a device.

device.accessory_keypad_disconnected

An accessory keypad has been disconnected from a device.

device.added

A device was added to Seam or was re-added to Seam after having been removed.

device.connected

The status of a device changed from offline to online. That is, the device.properties.online property changed from false to true. Note that some devices operate entirely in offline mode, so Seam never emits a device.connected event for these devices.

device.disconnected

The status of a device changed from online to offline. That is, the device.properties.online property changed from true to false.

device.removed

device.deleted

A device was deleted from its connected account using the following Seam actions: /connected_accounts/delete or /devices/delete.

device.low_battery

The battery level of the device drops below the low battery level threshold.

device.battery_status_changed

The battery status for the device has changed (for example, it changed from good to low).

device.tampered

A device detects that someone has opened up its case, or has moved the device.

device.connection_became_flaky

A device connection has become flaky.

device.salto.privacy_mode_activated

The privacy mode has been activated on the Salto device.

device.salto.privacy_mode_deactivated

The privacy mode has been deactivated on the Salto device.

device.third_party_integration_detected

A third party integration has been detected on the device.

device.unmanaged.connected

device.unmanaged.disconnected

device.converted_to_unmanaged

Successfully converted a managed device to an unmanaged device.

device.unmanaged.converted_to_managed

Successfully converted an unmanaged device to a managed device.

lock.locked

A door lock has been locked.

lock.unlocked

A door lock has been unlocked.

lock.access_denied

noise_sensor.noise_threshold_triggered

The noise detected from a noise sensor exceeded a predefined threshold and/or duration.

thermostat.climate_preset_activated

thermostat.manually_adjusted

A thermostat was adjusted manually.

thermostat.temperature_changed

A thermostat's reported temperature changed by at least 1 °C.

thermostat.temperature_threshold_exceeded

thermostat.temperature_threshold_no_longer_exceeded

thermostat.temperature_reached_set_point


List of Methods

List and filter events

Get data for an individual event


See .

automatic (for and only)

Specifies the unique identifier of the access code used to trigger this event. Seam includes this ID in the event if the affected device returns this information. For a list of device manufacturers that send the access_code_id in lock events, see .

ID of the . Present for thermostat.climate_preset_activated events.

Key of the . Present for thermostat.climate_preset_activated events.

Indicates whether the is the for the thermostat. Present for thermostat.climate_preset_activated events.

Desired temperature, in °C, defined by the thermostat's cooling or heating . Present for thermostat.temperature_reached_set_point events.

Desired temperature, in °F, defined by the thermostat's cooling or heating . Present for thermostat.temperature_reached_set_point events.

Upper temperature limit, in °C, defined by the set . Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

Upper temperature limit, in °F, defined by the set . Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

Lower temperature limit, in °C, defined by the set . Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

Lower temperature limit, in °F, defined by the set . Present for thermostat.temperature_threshold_exceeded and thermostat.temperature_threshold_no_longer_exceeded events.

An access_code has changed.

For native scheduled codes (see ), this event is sent when an access_code has been pre-programmed onto a device. An access_code.set_on_device is sent when the code is actually active.

A device was removed externally from the .

The status of an changed from offline to online. That is, the device.properties.online property changed from false to true.

The status of an changed from online to offline. That is, the device.properties.online property changed from true to false.

An incorrect access code was entered one or more times in a row on a device ( and only).

A thermostat was activated.

A thermostat's temperature reading exceeded the set .

A thermostat's temperature reading no longer exceeds the set .

A thermostat's temperature reading is within 1 °C of the configured cooling or heating .

📋
individual event
list of events
webhook
Seam Console
Webhooks
Kwikset
igloohome
thermostat schedule
climate preset
climate preset
fallback climate preset
set point
set point
threshold
threshold
threshold
threshold
status
connected account
unmanaged device
unmanaged device
climate preset
threshold
threshold
set point
List Events
Get an Event
Event Types
igloohome
Linking Unlock Events and Access Codes
Native Scheduling
Kwikset