Skip to main content

Endpoint Management

Endpoint Management provides visibility into your organization's device fleet through MDM integrations. Devices are synced from your MDM provider, evaluated against compliance policies (encryption, firewall, passcode, OS version), and tracked through a posture dashboard with trends, historical snapshots, and evidence export for auditors.

Overview

Access from Security Operations > Endpoint Management in the sidebar. The page has four tabs: Dashboard, Devices, Policies, and History.

Dashboard

Endpoint Management Dashboard showing KPI cards for compliance rate, encryption coverage, firewall coverage, MDM enrollment, stale devices, and total managed devices

The dashboard provides an at-a-glance view of device posture across KPI cards, attention indicators, breakdown panels, and trend data.

KPI Cards

MetricDescription
Compliance RatePercentage of devices meeting all policy requirements (exempt devices excluded from calculation)
Encryption CoveragePercentage of devices with disk encryption enabled
Firewall CoveragePercentage of devices with host firewall active
MDM EnrollmentPercentage of known devices enrolled in MDM management
Stale DevicesCount and percentage of devices that have not checked in within the configured threshold
Total Managed DevicesTotal number of devices in the fleet

Each KPI card shows a trend indicator compared against a 7-day baseline, so you can see whether metrics are improving or declining.

Each card is color-coded by health status:

  • Healthy (green) -- Metric meets target thresholds
  • Medium (amber) -- Below target but not critical
  • High (orange) -- Significant compliance gap
  • Critical (red) -- Requires immediate attention

Needs Attention

Quick counts of devices requiring action:

  • Non-Compliant -- Devices failing one or more policy rules
  • Stale -- Devices that have not synced within the configured threshold
  • Unencrypted -- Devices without disk encryption
  • Unmanaged -- Devices not enrolled in MDM

Connectors

Shows the status of each connected MDM integration: provider name, connection status, last sync time, and device count per connector.

Breakdown Panels

  • By Platform -- Device count by operating system (macOS, Windows, iOS, Android, Linux)
  • Compliance Status -- Count of devices in each compliance state (Compliant, Non-Compliant, Exempt, Unknown, Not Evaluated)
  • Encryption -- Count of devices by encryption state (Encrypted, Not Encrypted, Unknown)

Device Inventory

Endpoint Management Devices tab showing device table with compliance badges, encryption status, and MDM source

The Devices tab shows all synced devices with filtering and a detail sidecar.

Device Table

ColumnDescription
DeviceDevice name with platform icon and OS version
ComplianceColor-coded badge: Compliant, Non-Compliant, Exempt, Unknown, or Not Evaluated
EncryptionLock/unlock icon indicating disk encryption status
StatusManaged, Unmanaged, or Pending
Last Check-InRelative time since last MDM sync (e.g., "2h ago", "3 days ago")
SourceMDM provider name (SimpleMDM, Microsoft Intune, Jamf Pro)

Filtering

  • Search -- Filter by device name
  • Platform -- All Platforms, macOS, Windows, iOS, Android, or Linux
  • Status -- All Statuses, Compliant, Non-Compliant, Exempt, Unknown, or Not Evaluated

Device Detail Sidecar

Click any device row to open the detail sidecar showing:

Device Information:

  • Device name, platform, OS version, model, manufacturer
  • Serial number
  • Owner (assigned personnel with name and email)
  • Source integration

Compliance Status:

  • Overall compliance badge
  • Managed status (Managed, Unmanaged, Pending)
  • Encryption, firewall, and passcode status (Enabled, Disabled, or Unknown)
  • Last check-in timestamp
  • First seen and last seen dates

Policy Results: Per-policy compliance breakdown showing each rule's pass/fail/unknown result, severity level, and descriptive label. This helps identify exactly which policy rules a non-compliant device is failing.

Device Owner Assignment

Assign a device owner from your AccessPersonnel directory by clicking the owner field in the device detail sidecar. Use the personnel search to find the right person. Owner assignment is preserved across MDM syncs.

Bulk Remediation Tasks

Select multiple non-compliant devices and use the Create Tasks action to generate remediation tasks automatically. Each task includes the device name and failed compliance checks in the description, so assignees know exactly what to fix. Duplicate open tasks for the same device are prevented.

Device Sources

Devices sync automatically from connected MDM providers:

ProviderPlatformsDescription
SimpleMDMmacOS, iOSApple device management with profile-based enforcement
Microsoft IntuneWindows, macOS, iOS, AndroidCross-platform device management via Microsoft Endpoint Manager
Jamf PromacOS, iOSEnterprise Apple device management with detailed compliance data

Connect MDM providers through Administration > Integrations. Devices sync on a 6-hour interval via the platform's sync scheduler. Each sync updates device attributes, compliance status, and last check-in timestamp.

Compliance Policies

Endpoint Management Policies tab showing compliance policies with rule counts and evaluate buttons

Compliance policies define rules that devices must satisfy to be considered compliant. Devices are evaluated against all enabled policies -- all rules within a policy must pass for the device to be compliant (AND logic).

Creating a Policy

Click + New Policy to create a compliance policy:

  1. Name -- Descriptive name (e.g., "Baseline Security Requirements")
  2. Description -- Optional scope and purpose description
  3. Rules -- Add one or more compliance rules

Rule Types

FieldDescriptionOperators
Encryption EnabledDisk encryption (FileVault, BitLocker) must be activeequals, notEquals
Firewall EnabledHost firewall must be turned onequals, notEquals
Passcode CompliantScreen lock passcode must be configuredequals, notEquals
Antivirus ActiveAntivirus/EDR agent must be runningequals, notEquals
OS VersionOperating system must meet a minimum versionsemverMin
Last Check-InDevice must have synced within a time windowolderThanDays

Each rule includes:

  • Field -- Which device attribute to check
  • Operator -- How to evaluate the attribute
  • Value -- The expected value or threshold
  • Severity -- Critical, High, Medium, or Low -- determines how the failure is weighted
  • Label -- Descriptive text shown in compliance reports (e.g., "FileVault encryption required")

Evaluating Policies

Click the Evaluate button on any policy to trigger an immediate re-evaluation against all devices. The result toast shows: "Evaluated X devices: Y compliant, Z non-compliant."

Policies also evaluate automatically after each device sync. Active policy exceptions are respected during evaluation -- devices with valid exceptions for a policy are marked Exempt instead of Non-Compliant.

Example Policies

Baseline Security Policy:

  • Encryption Enabled equals true (Critical) -- "Full disk encryption required"
  • Firewall Enabled equals true (High) -- "Host firewall must be active"
  • Passcode Compliant equals true (Medium) -- "Screen lock passcode required"

OS Currency Policy:

  • OS Version semverMin 14.0.0 (High) -- "macOS 14+ required"
  • Last Check-In olderThanDays 30 (Medium) -- "Device must sync within 30 days"

Policy Exceptions

Policy exceptions allow you to grant time-limited waivers for specific device-policy pairs. Use exceptions when a device legitimately cannot meet a policy requirement -- for example, a Linux build server that does not support the standard MDM agent.

Granting an Exception

From the device detail sidecar or the exceptions view:

  1. Select the device and policy to exempt
  2. Provide a justification explaining why the exception is needed
  3. Optionally set an expiry date -- exceptions without an expiry remain active until manually revoked

Only one active exception is allowed per device-policy pair. The approver and approval timestamp are recorded automatically.

Managing Exceptions

Active exceptions appear in the device detail sidecar and the exceptions list. Each exception shows:

  • Device and policy names
  • Justification
  • Granted by and granted date
  • Expiry date (if set)
  • Status (Active, Expired, or Revoked)

Revoking an Exception

Click Revoke on an active exception to end it immediately. The device will be re-evaluated against the policy on the next evaluation cycle. The revoker and revocation timestamp are recorded.

Expiry

Exceptions with an expiry date automatically become inactive when the date passes. An endpoint exception expiry scheduler checks for expired exceptions every 6 hours and creates remediation tasks so the underlying compliance gap is addressed.

Alert Configuration

Configure stale device alerting from the dashboard settings:

SettingDescription
Alerts EnabledToggle stale device alerts on or off
Stale ThresholdNumber of days without check-in before a device is considered stale (1--365, default 7)
Fallback AssigneeDefault assignee for stale device alerts when no device owner is set

Compliance Snapshots

The History tab shows point-in-time compliance snapshots. Snapshots are captured automatically after each device sync and policy evaluation, creating an audit trail.

Each snapshot records:

  • Timestamp -- When the snapshot was captured
  • Triggered By -- Who or what triggered the snapshot (user, scheduler, or sync)
  • Total Devices -- Fleet size at capture time
  • Compliance Rate -- Percentage of compliant devices
  • Device Counts -- Compliant, non-compliant, exempt, and unknown counts
  • Platform Breakdown -- Per-platform compliance counts
  • Policy Breakdown -- Per-policy pass/fail counts

Snapshots provide historical data for trend analysis and demonstrate to auditors that devices are being actively managed and evaluated.

Evidence Export

Generate compliance evidence from the dashboard for use in audits and assessments. Click Generate Evidence and choose a format:

FormatDescription
CSVSpreadsheet-friendly export of device inventory with compliance data
JSONMachine-readable export with full device details and compliance metadata

The export includes device attributes, compliance status, policy results, integration source, device owner, and a snapshot summary of fleet posture at export time.

Compliance Statuses

StatusDescription
CompliantDevice passes all enabled policy rules
Non-CompliantDevice fails one or more policy rules
ExemptDevice has an active policy exception waiving compliance requirements
UnknownDevice attributes insufficient to evaluate (e.g., null encryption status)
Not EvaluatedNo compliance policies are defined or the device has not been evaluated yet

Non-Compliance Handling

When a device fails a policy rule:

  1. The device is flagged as Non-Compliant in the device inventory
  2. The detail sidecar shows which specific rules failed, with severity and description
  3. Dashboard KPI cards, attention counts, and breakdown panels update to reflect the compliance gap
  4. Compliance snapshots record the posture change for historical tracking
  5. Remediation tasks can be created to address specific failures (individually or in bulk)

Supported Platforms

PlatformIconExamples
macOSApple iconMacBook Pro, Mac mini, iMac
WindowsWindows iconSurface Pro, Dell Latitude, ThinkPad
iOSMobile iconiPhone, iPad
AndroidAndroid iconPixel, Samsung Galaxy
LinuxLinux iconUbuntu, RHEL workstations

Personnel View

View all devices assigned to a specific person from the User Access Lifecycle > Personnel detail sidecar, or search by personnel in the Devices tab. The personnel view shows a summary of the person's device compliance posture alongside their assigned devices.