Optionalcustomer_Optionalaccess_grants?: {Optionalbookings?: {List of bookings.
Optionalbuildings?: { building_key?: string; name?: string }[]List of buildings.
Optionalcommon_areas?: { common_area_key?: string; name?: string; parent_site_key?: string }[]List of shared common areas.
Optionalcustomer_key?: stringYour unique identifier for the customer.
Optionalcustomization_profile_id?: string | nullID of the customization profile to use for this customer. Access grants that automations create for this customer use this profile. Pass null to remove the customer's customization profile.
Optionalfacilities?: { facility_key?: string; name?: string }[]List of gym or fitness facilities.
Optionalguests?: {List of guests.
Optionallistings?: { listing_key?: string; name?: string }[]List of property listings.
Optionallow_battery_alert_threshold?: number | nullBattery level, from 0 to 1, at or below which device.low_battery events fire for this customer's devices. Overrides the workspace and device defaults. Pass null to remove the customer's override.
Optionalproperties?: { name?: string; property_key?: string }[]List of short-term rental properties.
Optionalproperty_listings?: {List of property listings.
Optionalreservations?: {List of reservations.
Optionalresidents?: {List of residents.
Optionalrooms?: { name?: string; parent_site_key?: string; room_key?: string }[]List of hotel or hospitality rooms.
Optionalsites?: { name?: string; site_key?: string }[]List of general sites or areas.
Optionalspaces?: {List of general spaces or areas.
Optionalstaff_members?: {List of staff members.
Optionaltenants?: {List of tenants.
Optionalunits?: { name?: string; parent_site_key?: string; unit_key?: string }[]List of multi-family residential units.
Optionaluser_identities?: {List of user identities.
Optionalusers?: {List of users.
Optionalcustomer_Filter configuration for resources based on their custom_metadata. Each filter specifies a field, operation, and value to match against resource custom_metadata.
Optionalfield?: stringThe custom_metadata field name to filter on.
Optionaloperation?: "="The comparison operation. Currently only '=' is supported.
Optionalvalue?: stringThe value to compare against.
Optionalcustomization_The ID of the customization profile to use for the portal.
Optionaldeep_Deep link target resource for initial redirect. When set, the portal will navigate directly to the specified resource.
Optionalexclude_Whether to exclude the option to select a locale within the portal UI.
OptionalfeaturesFeatures to include in the portal. Settings you omit use the portal's customization profile, then the Seam default. Settings you pass take precedence over the customization profile's, so changing the profile doesn't change them.
Optionalconfigure?: {Configuration for the configure feature.
Optionalallow_access_automation_rule_customization?: booleanIndicates whether the customer can customize the access automation rules for their properties.
Optionalallow_climate_automation_rule_customization?: booleanIndicates whether the customer can customize the climate automation rules for their properties.
Optionalallow_instant_key_customization?: booleanIndicates whether the customer can customize the Instant Key profile for their properties.
Optionalallow_notification_customization?: booleanIndicates whether the customer can customize their notification settings, such as the low-battery alert threshold.
Optionalallow_sound_automation_rule_customization?: booleanIndicates whether the customer can customize the sound automation rules for their properties.
Optionalexclude?: booleanWhether to exclude this feature from the portal.
Optionalconnect?: {Configuration for the connect accounts feature.
Optionalaccepted_providers?: string[]List of provider keys to allow for the connect feature. These providers will be shown when the customer tries to connect an account.
Optionalexclude?: booleanWhether to exclude this feature from the portal.
Optionalexcluded_providers?: string[]List of provider keys to exclude from the connect feature. These providers will not be shown when the customer tries to connect an account.
Optionalmanage?: {Configuration for the manage feature.
Optionaldevice_management_confirmation?: {Custom copy for the confirmation modal shown before unmanaged devices are added to a space and begin being managed (and billed). Only takes effect when the MANAGE_DEVICES_CONFIRMATION_MODAL feature flag is enabled for the workspace. Any omitted string falls back to a localized default.
Optionalbody?: stringCustom body text for the confirmation modal. May include the {count} token, which is replaced with the number of devices that will begin being managed.
Optionalcancel_button_label?: stringCustom label for the cancel button.
Optionalconfirm_button_label?: stringCustom label for the confirm button.
Optionaltitle?: stringCustom title for the confirmation modal.
Optionalevents?: { allowed_events?: string[]; default_events?: string[] }Configuration for event type filtering in the manage feature.
Optionalallowed_events?: string[]List of event types to show in the events filter. When set, only these event types will be available. Leave empty to show all events.
Optionaldefault_events?: string[]List of event types that are pre-selected in the events filter when the user first loads the events tab.
Optionalexclude?: booleanWhether to exclude this feature from the portal.
Optionalexclude_device_management?: booleanIndicates whether to prevent the customer from converting their devices between managed and unmanaged. Managed devices are billed.
Optionalexclude_reservation_management?: booleanIndicates whether the customer can manage reservations for their properties.
Optionalexclude_reservation_technical_details?: booleanIndicates whether to exclude technical details from reservation views.
Optionalexclude_staff_management?: booleanIndicates whether the customer can manage staff for their properties.
Optionalmanage_devices?: { exclude?: boolean }Optionalexclude?: booleanWhether to exclude this feature from the portal.
Optionalorganize?: { exclude?: boolean }Configuration for the organize feature.
Optionalexclude?: booleanWhether to exclude this feature from the portal.
Optionalis_Whether the portal is embedded in another application.
Optionallanding_Configuration for the landing page when the portal loads.
OptionallocaleThe locale to use for the portal.
Optionalnavigation_Navigation mode for the portal. 'restricted' tells frontend to hide navigation UI, typically used for embedded deep links.
Optionalread_Whether the portal is read-only. When true, the customer can browse the portal but cannot perform any mutating action; write requests made with the portal's client session are rejected.
List of access grants.