Skip to content
Stand with Ukraine flag

Customers

A Customer in ThingsBoard is a logical business entity (for example, a department, company branch, or external client) used to isolate data and provide controlled access to IoT resources within a Tenant.

Customers allow a Tenant to delegate access to devices, assets, dashboards, and other entities while maintaining clear ownership boundaries and enforcing permissions using the ThingsBoard RBAC model.


From the sidebar, navigate to Customers. The Customers page lists all Customers under the selected group and provides tools to add and manage them.


Tenant Administrators can create, edit, and delete Customers, as well as manage their assigned resources.

Customer users (with the required permissions) can also create their own sub-customers and manage their assigned resources.
  1. From the sidebar, navigate to Customers.
  2. Click + Add customer in the top right corner.
  3. Enter a title.
  4. Optionally, set a custom menu, enable or disable white labeling,specify the address, phone number, and contact email.
  5. By default, the new customer is placed in the All group. You can assign it to other groups on the Next: Owner and groups tab.
  6. Click Add.

New customers appear in the customer list, where actions for managing their resources are available.

  1. From the sidebar, navigate to Customers.
  2. Click the customer to open its details.
  3. Click the orange pencil icon (Edit) to enter edit mode.
  4. Update the customer information.
  5. Click Apply changes.
  1. Click the trash icon next to the customer name.
  2. Confirm the deletion.

Customer users are individual user accounts granted access to the platform within the scope of a specific Customer.

For details on creating and managing Customer users, see Users.


Each row in the Customers table includes actions for managing that customer’s resources.

IconDescription
Manage customer usersView, create, edit, activate, deactivate, and delete users associated with the Customer.
Manage customersCreate and manage child Customers within the hierarchy, including editing and removing sub-customers.
Manage customer assetsAdd, manage, and delete customer assets.
Manage customer devicesAdd, manage, and delete customer devices.
Manage customer entity viewsCreate and manage Entity Views to provide controlled access to specific device data.
Manage customer edgesAdd and manage Edge instances associated with the Customer.
Manage customer dashboardsAdd, view, manage, and delete Dashboards available to the Customer.
DeleteRemove the Customer and its associated users from the system.

Clicking a Customer in the Customers table opens the Customer details page. The following tabs provide access to all configuration, monitoring, and management tools for the selected Customer.

Tab nameDescription
DetailsEdit core Customer information, access management shortcuts (users, assets, devices, dashboards, etc.), and copy the Customer ID.
AttributesManage Customer attributes.
Latest telemetryView and manage the most recent telemetry values associated with the Customer. Supports adding new telemetry entries and deleting existing data.
Alarm rulesConfigure alarm rules at the Customer level to define conditions that trigger alarms based on telemetry or attribute data (subject to Tenant-level configuration).
AlarmsView and manage alarms related to the Customer, including acknowledgment and status updates.
EventsView system events associated with the Customer, including lifecycle events, warnings, and errors for troubleshooting and monitoring.
RelationsManage entity relationships between the Customer and other entities such as devices, assets, dashboards, or rule chains. Allows creating and deleting relations.
Audit logsView a history of actions performed on the Customer entity, including configuration changes and user activities.
Version controlManage versioned exports and restore operations for Customer-related entities using the version control service.

CapabilityDescriptionGuide
Create customer usersAdd user accounts for customer staff so they can log in and access only their own entities and dashboardsUsers
Assign devices and assetsLink devices, assets, and dashboards to a customer to scope their visibility to that customer’s users onlyDevices
Build customer dashboardsCreate dashboards visible to customer users that display only their own entities’ dataDashboards
Define access permissionsControl which entities and actions customer users can access using role-based access controlRoles
Organize with entity groups
Group a customer’s entities by type or purpose for bulk management and fine-grained permission assignmentEntity Groups
Create sub-customersBuild a multi-level customer hierarchy for reseller or delegated management scenariosCustomers
Enrich rule chain messagesReference customer-level attributes in rule chains to route or enrich messages based on customer contextRule Engine