Skip to content

Organizations & Tenants

The Telisky MDM platform supports multiple organizations (tenants) with strict data isolation between them.

Each organization operates in complete isolation:

  • Devices are visible only to their owning organization
  • Telemetry data is never shared across tenants
  • Users belong to exactly one organization
  • Configuration profiles are organization-scoped
  • Alert rules are organization-scoped
Platform (Telisky)
├── Organization A (Customer)
│ ├── Users (owner, admin, user, viewer)
│ ├── Devices (RC500s, GPS trackers)
│ ├── Configuration Profiles
│ ├── Firmware Policies
│ ├── Geofences
│ └── Alert Rules
├── Organization B (Customer)
│ ├── Users
│ ├── Devices
│ └── ...
└── System Tenant (Platform Ops)
├── Super Admins
└── Unclaimed Devices

Each organization has configurable settings:

SettingDescription
NameOrganization display name
PlanSubscription tier (Starter/Pro/Enterprise)
Max DevicesMaximum allowed devices
Max UsersMaximum allowed user accounts
Data RetentionTelemetry retention period
TimezoneDefault timezone for displays
FeatureStarterProEnterprise
Devices10100Unlimited
Users550Unlimited
Data Retention30 days90 days365 days
Alert Rules1001,000Unlimited
API Rate Limit100/min1,000/minCustom
SupportEmailPriorityDedicated

Super admins can create new organizations:

  1. Navigate to Ops → Organizations
  2. Click Create Organization
  3. Fill in:
    • Organization name
    • Plan selection
    • Initial owner email
  4. Click Create
  5. An invitation email is sent to the owner

Devices can be moved between the system tenant and organizations:

  1. Admin generates a claim code for the device
  2. Customer enters the code in their portal
  3. Device moves to the customer’s organization
  1. Ops admin selects an unclaimed device
  2. Chooses target organization
  3. Device is assigned immediately
  4. Organization admin is notified

Transfers require super admin action:

  1. Remove device from source organization
  2. Re-assign to target organization
  3. Device configuration and telemetry history transfer with it

Every table includes a tenant_id column:

-- All queries are automatically filtered
SELECT * FROM devices WHERE tenant_id = $1;

JWT tokens contain the user’s tenantId. Middleware automatically scopes all queries:

  • Non-super-admin users can only see their organization’s data
  • Cross-tenant requests return 403 Forbidden
  • Even direct ID access is tenant-checked

All cross-organization actions are logged:

  • Device transfers
  • User invitation
  • Plan changes
  • Data exports

Super admins have access to a platform-wide operations view:

ViewContent
All OrganizationsList of tenants with device counts
All DevicesCross-tenant device view
System HealthPlatform-wide metrics
UnclaimedDevices awaiting assignment
Audit LogCross-tenant operations