ReadonlydefaultsReadonlyltsStaticltsOptionalparameters: { customer_portal_id: string }Optionalparameters: {ID of the customer portal to update.
Partial portal configuration to merge with the existing configuration.
Optionalcustomer_resources_filters?: { field: string; operation: "="; value: string | boolean }[]Filter configuration for resources based on their custom_metadata. Each filter specifies a field, operation, and value to match against resource custom_metadata.
Optionalcustomization_profile_id?: stringThe ID of the customization profile to use for the portal.
Optionaldeep_link?: { resource_key: string; resource_type: "reservation" | "space" }Deep link target resource for initial redirect. When set, the portal will navigate directly to the specified resource.
Optionalexclude_locale_picker?: booleanWhether to exclude the option to select a locale within the portal UI.
Optionalfeatures?: {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.
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.
Optionalevents?: { allowed_events?: (...)[]; default_events?: (...)[] }Configuration for event type filtering in the manage feature.
Optionalallowed_events?: (...)[]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?: (...)[]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_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_embedded?: booleanWhether the portal is embedded in another application.
Optionallanding_page?: {Configuration for the landing page when the portal loads.
Optionallocale?: "en-US" | "pt-PT" | "fr-FR" | "it-IT" | "es-ES"The locale to use for the portal.
Optionalnavigation_mode?: "full" | "restricted"Navigation mode for the portal. 'restricted' tells frontend to hide navigation UI, typically used for embedded deep links.
StaticfromStaticfromStaticfromStaticfromStaticfromStaticfrom
Customer portal ID.