IoT Platform User Guide
Settings Navigation
Settings sidebar structure, role-aware visibility, and setup workflows across Admin, Account, Devices, Workflows, and more.
When you click your user name/avatar and choose Settings, the platform opens a dedicated Settings workspace with grouped sections in the left sidebar. The exact items shown in this sidebar are role-aware and feature-aware. In the current implementation, Admin items require administrator access, some Account items require developer or integration-management roles, and Devices and Workflows setup sections appear only when those product features are enabled for the selected account.
The sections below describe the requested sidebar structure and provide practical, validated workflows for each area.
My account
Subsections
- Profile
- Appearance
- Notifications
The My account block is the first section in Settings navigation and contains user-scoped preferences that apply to your signed-in identity across accounts. In this guide, these pages are already detailed functionally in user-facing sections, but they are also directly reachable from Settings sidebar for faster personal configuration.
To use My account from Settings, do the following:
- Open
Settingsfrom the user menu. - In the left sidebar, use:
My account > ProfileMy account > AppearanceMy account > Notifications
Profile
The Profile page is where you manage user-level account and security details for your signed-in identity. Use this page to review personal details, update account-level security options available to your role, and manage trusted or registered devices associated with your login context.
To use Profile, do the following:
- Open
Settings > My account > Profile. - Review available account and security fields for your user identity.
- Update profile or security details as needed and apply changes.
- Review registered devices and remove any device that should no longer be trusted.
Appearance
The Appearance page controls visual preferences for your workspace. Use it to select your preferred theme and keep your interface style consistent across sessions.
To use Appearance, do the following:
- Open
Settings > My account > Appearance. - Select your preferred theme option.
- Verify the UI updates to the selected appearance mode.
Notifications
The Notifications page manages user-level alert delivery behavior. Use it to configure push and in-app notification preferences, adjust quiet-time behavior, and tune how operational events are surfaced during working and non-working hours.
To use Notifications, do the following:
- Open
Settings > My account > Notifications. - Enable or disable notification channels based on your workflow needs.
- Configure quiet-time or schedule-related preferences where available.
- Save changes and confirm new notifications follow your selected preferences.
Admin
Subsections
- Organizations
- Members
The Admin group contains organization-level governance pages intended for platform-wide administration, not just one account. These pages are used to manage organizational boundaries and to review users across organizations and accounts.
Organizations
The Organizations page is the top-level governance page for creating, finding, and managing organizations. It includes search, pagination (Load more), create and delete actions, and drill-in navigation to each organization. From an organization detail page, administrators can manage both the organization itself and the accounts inside it.
To work with Organizations, do the following:
- Open
Settingsfrom the user menu. - In the left sidebar, go to
Admin > Organizations. - Use
Search organizationsto quickly find an organization. - Click
Create organizationto add a new one, then provide:NameParent Organization(optional)Type(for example customer or partner)
- Click an organization row to open it.
- In the organization page, use the
Accountstab to review existing accounts or clickCreate account. - Use the
Settingstab to review organization metadata, update organization name, and manage super users. - If needed, use the delete action and complete the typed-name confirmation.
Members
The Members page under Admin presents an Optra-wide member list (Optra Members) across organizations and accounts. It is intended for global visibility, access audits, and centralized user lookup.
To work with Admin Members, do the following:
- Open
Settings > Admin > Members. - Use
Search system membersto filter by name/email. - Review each row for:
UserOrganizationMember in(accounts)Member since
- Use
Load morewhen the list is paginated. - Use this page for audit and discovery; account-specific role changes are done from account-level Members pages.
Account
Subsections
- General
- Members
- API Keys
- Connectors
- Secrets
The Account group is for account-scoped administration in the currently selected account context. This is where most day-to-day tenant operations happen: account information, members, API access, integration binaries, and secrets.
General
The General page is informational and shows account metadata rather than edit controls. It is useful for quickly confirming account identity and context before changing members or integrations.
To review General account information, do the following:
- Open
Settings > Account > General. - Review:
Account nameMember count in accountOrganizationCreated at
Members
The Account > Members page is the operational workspace for account membership. It supports search, invitation, role editing (through member row actions), and member removal with confirmation safeguards.
To manage account members, do the following:
- Open
Settings > Account > Members. - Use
Search usersto locate a user. - Click
Invite memberto open the invite flow. - Click a member row to open role/detail editing.
- Use the trash action to remove a member when needed.
- Confirm removal in the confirmation dialog.
- Use
Load Moreto view additional members.
API Keys
The API Keys page manages account API keys for programmatic access. It includes key generation, API version selection, optional expiration, copy-to-clipboard support, and delete/update actions based on permissions.
To manage API Keys, do the following:
- Open
Settings > Account > API keys. - Click
Generate Api Key. - In
Create New API Key, provide:DescriptionExpires at(optional)API Version
- Click
Create. - Copy the key using
Copy to Clipboardand store it securely. - Use edit (pencil) to update API version/description when needed.
- Use delete (trash) to revoke a key and confirm the deletion.
Connectors
The Connectors page provides downloadable connector artifacts for integration deployment, specifically AWS connector packages by architecture. This page is operationally useful when preparing external runtime environments.
To use Connectors, do the following:
- Open
Settings > Account > Connectors. - Review available connector rows (for example x86_64 and arm64 variants).
- Verify package hash values if your deployment process requires integrity validation.
- Click the download icon for the required architecture package.
Secrets
The Secrets area is the account vault for credentials and integration-sensitive values. It supports creating secrets, editing details, enabling/disabling, expiration configuration, value updates, and deletion.
To manage Secrets, do the following:
- Open
Settings > Account > Secrets. - Click
Create secret. - In
Create New Secret, enterNameand select aType, then clickCreate. - Click a secret row to open its details page.
- In the details page, update:
- General info (
Name,Enabled/Disabled) Expiration- Secret
Values
- General info (
- Click
Saveto apply changes. - If a secret is no longer needed, use delete from the list and confirm.
Devices
Subsections
- Device Groups
- Device Templates
The Devices group in Settings is focused on setup objects used by fleet operations: device grouping rules and device template models. These are foundational configuration entities that affect enrollment, telemetry rendering, and automation targeting.
Device Groups
Device Groups are managed in a list-and-editor flow. You can create groups, then define dynamic rule-based membership or static membership by searching and selecting devices. Group settings also include template linkage and a device-group webhook endpoint for automated provisioning flows.
To manage Device Groups, do the following:
- Open
Settings > Devices > Device groups. - Click
New Device Groupto create a group. - Enter group name and click
Create. - Click a group row to open its editor.
- In
Set device queries, choose:Dynamic: add and configure filter rules.Static: search/filter devices, select them, then clickAdd Devices.
- Review
Resultsto confirm membership. - Use the group
Editflow to update name or assign/changeDevice template. - Copy/use the
Device Group WebhookURL for auto-provisioning scenarios. - Use
Delete Device Groupwhen decommissioning a group.
Device Templates
Device Templates define model structure and behavior for device capabilities and telemetry handling. From the template editor, you can add capabilities and components, manage publish state (Publish DTDL), and tune telemetry inactivity settings.
To manage Device Templates, do the following:
- Open
Settings > Devices > Device templates. - Click
New Device Template, enter a name, and clickCreate. - Click a template row to open the template editor.
- In the editor, use:
Add CapabilityAdd ComponentPublish DTDL
- Use the outline and linked device/group references to validate usage impact.
- Configure
Device Telemetry Inactivitytimeout and unit, then save. - Use delete only when the template is no longer required.
Workflows
Subsections
- Integrations
- Message Routes
The Workflows settings group is for integration setup primitives used by automation: reusable integrations and message routes. These pages complement the workflow builder by providing destination and routing configuration at account settings level.
Integrations
The Integrations page lists account integrations and supports creation, update, external-link launch, and deletion. New integrations require a platform secret, aligning this flow with secret management.
To manage Integrations, do the following:
- Open
Settings > Workflows > Integrations. - Click
Create ingestion. - In
Create New Integration, provide:NameWorkflow NamePlatform Secret
- Click
Create. - Click an integration row to open detailed
SettingsandLogs. - Update name/description and click
Savewhen needed. - Use delete (trash) to remove unused integrations and confirm.
Message Routes
Message Routes define how device message streams are routed to destination systems. The UI supports create, edit, and delete, with route-specific fields based on selected route type (for example Amazon S3 or Postgres).
To manage Message Routes, do the following:
- Open
Settings > Workflows > Message routes. - Click
Create New Message Route. - Select
Route Type. - Select a compatible
Secret. - Provide route-specific fields:
- For Amazon S3: bucket and region.
- For Postgres: schema and SSL option.
- Click
Create. - Click a route row to edit and click
Updatewhen required. - Use delete (trash) to remove a route and confirm.
Model Optimization
Subsections
- Product Families
- Lookup
- Databricks
- Job History
The Model Optimization settings group appears after Workflows in the left settings sidebar when the model-hub feature is enabled for the selected account. These pages are setup and operational-support pages for model governance, lookup normalization, Databricks notebook linkage, and execution history review.
In this part of Settings, navigation itself is the primary context indicator: the left sidebar keeps the active item highlighted (Product families, Lookup, Databricks, or Job history). Some pages also provide direct in-page navigation controls (for example Databricks logs includes a back button to return to Databricks setup).
Product Families
Product Families define model-governance categories used across model creation and rules. This page is a management table with create/edit flows and optional feature-driven controls (for waiting-time, utilization-based suppression, and repetition-window behavior). It also shows usage indicators such as number of error types and notebooks mapped to each family.
To manage Product Families, do the following:
- Open
Settings > Model Optimization > Product families. - Review existing rows, including:
- Name (with optional description indicator)
- Waiting-time inclusion (when enabled)
- Utilization-based suppression (when enabled)
- Repetition window baseline (when enabled)
- Error and notebook counts
- Inserted date
- Click
New Product Familyto create a new family. - In the modal, enter
NameandDescription. - Configure feature-dependent switches/options when available:
Waiting time: Included/ExcludedUtilization-Based Suppression: Included/ExcludedRepetition Window Baseline: Time Window or Utilization Window
- Click
Save. - To edit, click an existing row and update values in the same modal.
Lookup
The Lookup page is the error-type master table used by Model Optimization flows. It supports searchable list operations, product-family filtering, create/edit dialogs, and delete confirmation. This page is the canonical place to maintain display names and error-type mappings per product family.
To manage Lookup entries, do the following:
- Open
Settings > Model Optimization > Lookup. - Use
Searchto find entries by text. - Click
Filterto open facets and applyProduct Familyfiltering. - Use
Clear allto reset filters. - Click
New Error Typeto add a new lookup row. - In
Add Error Type, provide:Product FamilyError TypeDisplay name
- Click
Save. - To update an entry, click its row and use
Edit Error Type. - To remove an entry, use the trash action and confirm deletion.
Databricks
The Databricks page is the notebook setup registry used by model workflows. It links product family, rule type, mode (experiment/production), notebook metadata, optional secret/visualization bindings, and optional model linkage. For experiment rows, logs are available through a dedicated logs page.
To manage Databricks setup, do the following:
- Open
Settings > Model Optimization > Databricks. - Review notebook rows and key indicators:
- Product family/mode/rule badges
- Linked model (if any)
- Notebook path and cluster ID
- Secret and chart linkage indicators
- Run indicator for experiment-mode rows
- Click
Add new databrick notebook. - In
New Notebook, set:Mode(Experiment or Production)Rule(model type)Product FamilyNotebook pathCluster ID- Optional
Secret - Optional
Visualization
- Click
Save. - Use the link action to open
Link to Modeland associate the notebook to a compatible model. - Use the pencil action to update notebook configuration.
- For experiment-mode rows, click
Logsto open Databricks run logs.
To work with Databricks logs, do the following:
- From Databricks setup, click
Logson an experiment row. - On the logs page, use the back button to return to
Databrickssetup. - Review execution rows (
Model,Experiment,run id, timestamps, status, reason). - If a run is stuck in active state, use
Reset run statusand confirm when appropriate.
Job History
Job history is the consolidated Databricks execution history view for the selected account. It provides a run-centric table for operational review and troubleshooting, including lifecycle timestamps and final status/reason.
To use Job History, do the following:
- Open
Settings > Model Optimization > Job history. - Review run rows in
Databricks Job runs, including:ModelExperimentrun idPushed atStarted atStopped atStatusReason
- Use this page for historical triage and audit of model-notebook executions.
Insights
Subsections
- Power BI Setup
- Superset Setup
The Insights settings group appears after Model Optimization when reports are enabled and the user has dashboard-management permissions. It currently provides setup pages for Power BI and Superset instances used by reporting features.
Power BI Setup
Power BI setup manages account-scoped Power BI instances by linking a friendly name to a secret reference. The page supports create and update workflows through modal forms and a table-based list.
To manage Power BI Setup, do the following:
- Open
Settings > Insights > Power BI setup. - Review existing instance rows (
Name,Secret Name). - Click
Create new instance. - In
Create Power BI Instance, enter:NameSecret
- Click
Save. - To edit an instance, click a row and update fields in
Update Power BI Instance. - Click
Saveto apply updates.
Superset Setup
Superset setup mirrors the Power BI setup pattern for Superset-backed reporting. It maintains account-scoped Superset instances and secret bindings.
To manage Superset Setup, do the following:
- Open
Settings > Insights > Superset setup. - Review existing rows (
Name,Secret Name). - Click
Create new instance. - In
Create Superset Instance, provide:NameSecret
- Click
Save. - To edit, click a row and update details in
Update Superset Instance. - Click
Save.
Apps (Custom Apps)
Subsections
- Custom Apps List
- Custom Apps
The final settings group in this sidebar order is Apps, which currently exposes Custom apps. This area is used to create and administer custom applications, download OCA client binaries, manage app metadata, and configure domains. It includes both a list view and an app detail view with breadcrumb navigation.
Custom Apps List
The Custom Apps list page is the primary catalog and entry point. It provides creation, deletion, row drill-in, and OCA client package downloads by platform architecture.
To use the Custom Apps list, do the following:
- Open
Settings > Apps > Custom apps. - Review table columns:
NameDescriptionIconSubdomainTag
- Click
New Custom Appto create an app. - In
Create Custom App, provide:Auth Type(Public, Basic Auth, or Entra ID)NameDescriptionTag- Optional
Iconupload (SVG)
- Click
Create. - Use the
OCA Clientdownload menu to choose platform binaries (for example linux-amd64, windows-amd64, darwin-arm64). - Click an app row to open detailed app settings.
- Use trash to delete an app and confirm deletion when required.
Custom Apps
The app detail page includes a breadcrumb trail at the top (Custom Apps > [App Name]), making return navigation explicit while staying in Settings context. This page is organized into General, optional Media (when enabled), and Custom Domains panels.
To manage Custom App details, do the following:
- Open an app from
Settings > Apps > Custom apps. - Use the breadcrumb to confirm navigation context or return to the app list.
- In
General, update:NameAuth TypeDescriptionIcon
- Click
Save. - If
Mediais enabled, use drag-and-drop or file picker upload and filter/search media assets by type. - In
Custom Domains, clickNew Custom Domainto add a domain. - For each domain, use actions as needed:
Make PrimaryOverride Verification(for pending verification cases)- Delete (trash)
- Confirm domain deletion in the modal when prompted.
Role and Visibility Notes
If a settings item is missing, the most common reasons are role, feature, or environment gating. In the current implementation:
Admin > OrganizationsandAdmin > Membersrequire administrator-level access.Account > API keysandAccount > Connectorsrequire developer/integration-capable roles.Account > SecretsandWorkflows > Message routesare restricted to administrator-level access.Workflows > Integrationsrequires integration-management permissions.DevicesandWorkflowssettings groups appear only when corresponding account features are enabled.Model Optimizationsetup pages are shown when model-hub feature enablement is active for the account.Insights > Power BI setupandInsights > Superset setupdepend on reports feature enablement plus dashboard-management permissions.Apps > Custom appsdepends on custom-apps environment configuration and administrator role.