Frontline Education is pleased to announce the latest enhancements for Asset Management (formerly TIPWeb-IT), which includes Jamf School MDM integration.
Jamf School MDM Integration
Frontline Asset Management version 16.2 now officially supports Jamf School MDM integration. This release continues our commitment to flexible MDM connectivity and improves device visibility by syncing key device data directly from the Jamf School API.
This document outlines key capabilities, setup information, feature scope, and usage tips to help users understand and use this functionality effectively.
Key Capabilities
- MDM Field Synchronization: Automatically imports device properties including Device Name, MAC Address, Last Seen Date, OS Version, and MDM Status.
- Nightly Sync via API: A read-only job runs every night ensuring asset data stays current. Devices are matched by serial number.
- On-Demand Sync: District Administrators can initiate a one-time sync via the Jamf School Integration Settings screen to validate credentials or fetch latest data.
- Field Mapping: Jamf School MDM fields are mapped to Asset Management system-defined fields, viewable in the Tags Grid, Tag Information modal, and applicable reports.
Data Fields Pulled from Jamf School
The Jamf School MDM integration currently supports 8 key device fields into Asset Management. At this time, Internal IP and MDM status are not provided though the Jamf School API.
| Asset Management MDM Field | Jamf School Field Name |
|---|---|
| Device Name | name |
| External IP | networkInformation.IPAddress |
| Internal IP | — |
| Last Login Date | lastCheckin |
| Last Login User | owner.username |
| Last Seen Date | modified |
| LAG/LONG | region.coordinates |
| MAC Address | networkInformation.WiFiMAC |
| MDM Status | — |
| OS | os.prefix + 'BLANK_SPACE' + os.version |
Setup & Authorization
Enablement Prerequisites:
- JAMF School Administrator Access – You must have administrative access to your JAMF School instance to retrieve API credentials.
- JAMF School API Access Enabled – API access must be enabled within JAMF School settings.
- Asset Management Access – You must be a District Administrator in Frontline Asset Management to configure integrations.
Setup & Authorization:
Follow the steps below to configure the JAMF School integration.
- Retrieve API Key from JAMF School
- Log in to JAMF School.
- Scroll down and select Organization.
- Click Settings.
- In the left-hand menu, scroll down and select API.
- Click Add API Key.
- Enter a name for the key.
- Assign Read-Only access.
- Click Apply.
- Copy the generated API Key.
- Retrieve Network ID and Domain
- From the JAMF School dashboard, navigate to: Devices > Enroll Devices
- Select Enrollment Options.
- Scroll to On-Device Enrollment (iOS/macOS).
- Here you will find: Network ID and Enrollment URL.
Setup & Verification:
- Log in to Frontline Asset Management with District Administrator rights.
- Under Management, click Integration Settings > JAMF School Integrations.
- In the Domain field, enter your JAMF School subdomain only. Example: If your URL is https://abc.jamfcloud.com, enter abc
- In the Network ID field, paste the Network ID from your JAMF School instance.
- In the API Key field, paste the API Key generated from JAMF School.
- Click Save to verify the JAMF School credentials entered.
- The integration will automatically begin syncing after saving credentials.
Note: If the Domain, Network ID, or API Key are incorrect or left blank, an error message will display below the field that is either incorrect or missing.
Jamf School Integration Status:
The JAMF School Integration Status grid provides visibility into sync activity, including job status, logs, and errors.
The integration grid includes a real-time sync log that displays:
- Started – The date and time the sync began.
- Job ID – A unique identifier for each sync attempt.
- State – Status of the sync (e.g., DataImported, Queued, Processing, Error).
- Notes – Displays summary information for failed jobs or flags issues requiring attention.
- Clipboard Icon – Click to open a detailed breakdown of sync activity for that job.
When you click the log icon for a sync job, you’ll see a timestamped list of steps in the process, including:
- Queued
- Processing
- Authenticated
- DataExtracted (device count shown)
- DataUploaded
- DataTransformed
- DataImportInitiated
- DataImported
Note: If a job fails, the State will indicate Error, and the Log will show which step failed (e.g., Failed to extract data, Access token invalid, or Upload failed) for faster troubleshooting.
Monitoring, Verification & Data Access
Nightly Sync Logic
- Runs once every night.
- Matches devices by serial number; no serial, no update.
- Duplicate serials trigger a warning and are skipped.
Verifying a Sync
- Check the Job History grid for Completed status.
- Compare values with Jamf School if needed.
- Open a tag record and confirm MDM fields are populated.
Viewing MDM Data
| Asset Management Area | Details | Users Access |
|---|---|---|
| Tag Information Modal - View/Edit/Report | All 9 MDM fields are displayed, values are applicable as per customer imported data. | All Users |
| Admin/Site/Warehouse View > Tags/Inventory Grid | Displayed as per order of the grid columns selected | All Users |
| Edit Columns & Grid (Tags Grid) - MDM fields and Data display | Displayed as per order of the grid columns selected | All Users |
| Archived Inventory Report | By default, all columns display in this report, after Asset UID and before Custom Field 1 | Admin Admin, Admin User |
| Component Listing Report | Displayed as per order of the grid columns selected | All Users |
| Status Lifecycle Report | Displayed as per order of the grid columns selected | All Users |
| Tag Listing Report | Displayed as per order of the grid columns selected | All Users |
| Inventory Listing Report | Displayed as per order of the grid columns selected | All Users |
| Site View > Tag Export | Display after Asset UID and before Custom Field 1 | All Users |
| Warehouse View > Inventory Export | Display after Asset UID and before Custom Field 1 | Warehouse Users, Admin Admin, Admin Users |
| Site/Warehouse View > Rooms Tab | Verify the contents of the room for MDM fields after import | All Users |
| Drop-down - Rooms Component Listing Report | Display after Asset UID and before Custom Field 1 | All Users |
Known Limitations
- Duplicate serials are skipped.
- Devices must pre-exist in Asset Management; the sync does not create assets.
- Some data fields may not be populated depending on device type or API availability of the data from Jamf School’s APIs.
- Detailed Import Reports are not supported at this time (e.g. synced 100 devices, 50 were skipped due to duplicate serial number)
- Integration is read-only; no changes are written back to Jamf School (e.g., no OU changes or provisioning/deprovisioning).
- Integration does not support audit workflows currently.
- Some data points may be blank if Jamf School does not supply them for a given device type.
- No CSV download of device import information is available yet to see which serials were updated, skipped or not found.
Previous Releases
The following are release notes for prior releases.
| Version | Release Date |
|---|---|
| 16.1 Release Notes | March 16, 2026 |
| 15.3 Release Notes | December 2, 2025 |
| 15.2 Release Notes | September 11, 2025 |
| 14.1 Release Notes | January 14, 2024 |
| 13.3 Release Notes | December 12, 2023 |
| 13.2 Release Notes | June 19, 2023 |
| 13.1 Release Notes | March 28, 2023 |
| 12.4 Release Notes | November 1, 2022 |
| 12.3 Release Notes | June 28, 2022 |
| 12.2 Release Notes | April 19, 2022 |
| 12.1 Release Notes | January 25, 2022 |
| 11.4 Release Notes | October 5, 2021 |