Connected Accounts
The connected_account Object
Represents a connected account. A connected account is an external third-party account to which your user has authorized Seam to get access, for example, an August account with a list of door locks.
A connected account resource.
{
"account_type": "salto_space",
"account_type_display_name": "Salto Space",
"automatically_manage_new_devices": true,
"connected_account_id": "a289aa54-5488-4707-9a4b-eeea4edf311d",
"created_at": "2025-06-15T16:54:17.946329Z",
"custom_metadata": { "id": "internalId1" },
"errors": [],
"user_identifier": {
"api_url": "https://example.com/api",
"email": "[email protected]",
"exclusive": true,
"phone": "+1555551004",
"username": "jane_doe"
},
"warnings": [],
"accepted_capabilities": ["lock"]
}
Properties
accepted_capabilities
List of Enums
List of capabilities that were accepted during the account connection process.
account_type
String
Type of connected account.
account_type_display_name
String
Display name for the connected account type.
automatically_manage_new_devices
Boolean
Indicates whether Seam should import all new devices for the connected account to make these devices available for management by the Seam API.
connected_account_id
UUID
ID of the connected account.
created_at
Datetime
Date and time at which the connected account was created.
custom_metadata
Record
Set of key:value pairs. Adding custom metadata to a resource, such as a Connect Webview, connected account, or device, enables you to store custom information, like customer details or internal IDs from your application.
customer_key
String
Your unique key for the customer associated with this connected account.
errors
List of Objects
Errors associated with the connected account.
The specific structure of each object in this list depends on the value of its error_code
field.
Variants:
user_identifier
Object
User identifier associated with the connected account.
warnings
List of Objects
Warnings associated with the connected account.
The specific structure of each object in this list depends on the value of its warning_code
field.
Variants:
Errors
account_disconnected
Indicates that the account is disconnected.
bridge_disconnected
Indicates that the Seam API cannot communicate with Seam Bridge, for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also Troubleshooting Your Access Control System.
invalid_credentials
Indicates that the credentials provided were invalid.
salto_ks_subscription_limit_exceeded
Indicates that the maximum number of users allowed for the site has been reached. This means that new access codes cannot be created. Contact Salto support to increase the user limit.
Warnings
salto_ks_subscription_limit_almost_reached
Indicates that the Salto KS site has exceeded 80% of the maximum number of allowed users. Increase your subscription limit or delete some users from your site.
scheduled_maintenance_window
Indicates that scheduled downtime is planned for the connected account.
unknown_issue_with_connected_account
Indicates that an unknown issue occurred while syncing the state of the connected account with the provider. This issue may affect the proper functioning of one or more resources in the account.
Events
connected_account.connected
A connected account was connected for the first time or was reconnected after being disconnected.
connected_account.created
A connected account was created.
connected_account.successful_login
A connected account had a successful login using a Connect Webview.
connected_account.disconnected
A connected account was disconnected.
connected_account.completed_first_sync
A connected account completed the first sync with Seam, and the corresponding devices or systems are now available.
connected_account.deleted
A connected account was deleted.
connected_account.completed_first_sync_after_reconnection
A connected account completed the first sync after reconnection with Seam, and the corresponding devices or systems are now available.
Endpoints
Deletes a specified connected account.
Returns a specified connected account.
Returns a list of all connected accounts.
Request a connected account sync attempt for the specified connected_account_id
.
Updates a connected account.
Last updated
Was this helpful?