Frontline Inventory & Help Desk Management

Mosyle MDM Integration Guide

The Frontline Asset Management integration with Mosyle Mobile Device Management (MDM) enables districts to automatically sync device data with asset records. This integration supports accurate inventory tracking by updating key device attributes nightly and displaying them across asset records, grids, reports, and exports.

Synced Data Fields

The following table shows how Mosyle device data maps to Asset Management MDM fields:

Asset Management MDM FieldMosyle Field Name
Device NameDeviceName
External IP
Internal IPLastLanIP
Last Login DateDateCheckin (epoch)
Last Login UserUserName
Last Seen DateDateInfo (epoch)
LAT/LONGLatitude / Longitude
MAC AddresswifiMacAddress
MDM StatusStatus
Operating SystemOSVersion

Note:

  • Fields marked “—” are not provided by Mosyle for certain device types.
  • Epoch timestamps are converted to Eastern Time when displayed in Asset Management.

Accessing Integration Settings

Administrators configure and monitor the Mosyle integration in: Management > Integration Settings > Mosyle Integrations.

UI ElementPurpose
Job HistoryDisplays each nightly sync (ETL job), including start time, job name, status, and notes
Initiate One-Time SyncRuns an on-demand sync to validate configuration or update data immediately
API TokenStores the Mosyle API token required for authentication

Pro Tip: If the API token field is empty, run a one-time sync to prompt configuration.

Mosyle MDM Setup and Authorization

Note:

  • These steps require a Mosyle Administrator with access to My Profile > API Keys.
  • Mosyle interface labels may vary. Generate an API key with device-read permissions and enter it in Asset Management to enable syncing.

Generate API Key

  1. Log in to Mosyle Manager and go to My Profile > API Keys.
  2. Click Generate new API key.
  3. Copy the generated 64-character API key.

Device Endpoints

The integration uses the following Mosyle endpoints:

  • /devices (iOS/iPadOS)
  • /macos (macOS)

Enter Token in Asset Management

  1. Navigate to Integration Settings > Mosyle Integrations.
  2. Paste the API key into Access Token, enter the API Username/Email and API Password, then click Save.
  3. Click Initiate One-Time Sync to confirm the connection.

Mosyle integration settings screen

Note: If credentials are incorrect or missing, an error message displays below the field.

Mosyle Integration Status

The “Mosyle Integration Status” grid provides visibility into sync activity, including job status, logs, and errors.

  • Started – Date and time the sync began
  • Job ID – Unique identifier for each sync
  • State – Current status (for example: DataImported, Queued, Processing, Error)
  • Notes – Details about errors or issues
  • Log Icon – Opens a detailed step-by-step sync log

Mosyle integration log

Note: If a sync fails, the status shows "Error," and the log identifies the failure step for troubleshooting.

Monitoring, Verification, and Data Access

Nightly Sync Logic

  • Runs once per night
  • Matches devices by serial number (devices without serials are not updated)
  • Duplicate serials are skipped and flagged

Verifying a Sync

  • Confirm a DataImported status in the integration grid
  • Open a tag record and verify MDM fields are populated
  • Compare values with Mosyle if needed

Viewing MDM Data

LocationUsage
Tag Information modalView MDM data for a single asset
Tags gridAdd MDM columns, filter or sort data, and export results

Tag information modal

Note: Latitude and longitude values are clickable and open the device location in Google Maps.

Known Limitations

  • Devices must already exist in Asset Management; the integration does not create new assets
  • Integration is read-only; no commands are sent to Mosyle
  • No bidirectional updates (such as OU changes or deprovisioning)
  • MDM fields are read-only and not included in audit workflows
  • Some fields may be blank if not provided by Mosyle
  • Duplicate serial numbers are skipped and logged
  • Device import summary reporting is not yet available

Frequently Asked Questions

How can I tell if my token has expired?

An “Authentication Required” message appears in red within Integration Settings. Enter a valid token and reauthorize Mosyle.

Why did a new device not appear after sync?

The integration updates existing assets only. Add the asset to Asset Management first, then the next sync will populate MDM data.

Can all Mosyle fields be synced?

Only fields available through the Mosyle API are synced. Some data, such as certain login or IP fields, may not be available.

Do I need Mosyle admin access?

Yes. You need a Mosyle account with permission to generate API keys. The integration inherits that account’s permissions.