Skip to main content

Mosyle Manager

Mosyle Manager is the Apple-only MDM platform for K-12 schools. The Manage1to1 integration syncs your Apple device inventory from Mosyle into Manage1to1, enables Lost Mode on missing iPads, and pushes checkout assignments back to Mosyle so the User field on every device stays in sync with whoever has the device in Manage1to1.

Screenshots pending

This page is published ahead of an end-to-end verification pass against a live Mosyle Manager tenant. The screenshots that normally accompany each section will be added once tenant access is available. The setup steps below match the implemented module behavior verbatim.

Mosyle Manager vs Mosyle Business

This page covers Mosyle Manager — the K-12 / education product at https://managerapi.mosyle.com/v2. If your district uses Mosyle Business instead, the integration works against the same endpoints with a different base URL; change the Mosyle API URL setting to point at your Business endpoint.

Before You Start

To set up the integration, you'll need:

  • Administrator access to your Mosyle Manager console
  • Permission to generate API credentials from My School → API Integration
  • A few minutes to enable the API Integration profile and copy the access token

Step 1: Generate a Mosyle Access Token

Manage1to1 connects to Mosyle using a long-lived access token that you generate inside your Mosyle Manager console.

  1. Sign in to your Mosyle Manager console
  2. Navigate to My School → API Integration
  3. Enable the API profile — if the profile isn't enabled, the access token won't be issued
  4. Copy the access token that appears once the profile is enabled
Treat the access token like a password

The access token gives Manage1to1 the ability to read your full device inventory, push user assignments to devices, and enable Lost Mode. Store it securely — Manage1to1 keeps it encrypted at rest, and you can rotate it any time by generating a new token in Mosyle and pasting the new value into your settings.

Step 2: Configure the Integration in Manage1to1

  1. Navigate to Settings → MDM Settings
  2. Find Mosyle Manager in the available modules list and click Configure
  3. Fill in the settings:
SettingWhat to enter
Mosyle API URLLeave as the default (https://managerapi.mosyle.com/v2) for Mosyle Manager. Business tenants point this at their Business endpoint.
API Access TokenPaste the token you generated in Step 1.
Checkout WritebackEnable to push the assigned user back to Mosyle on every check-out and clear it on check-in.
Allow Disable DeviceEnable to surface the Disable Device button on device profiles.
Enable Lost Mode on Mark-LostEnable to automatically issue Mosyle Lost Mode when a device is marked lost in Manage1to1 (supervised iPads only).
Lost Mode MessageThe message shown on the lost device's lock screen. Default: a contact prompt naming your district.
Lost Mode Callback PhonePhone number shown on the lock screen so a finder can call you. Optional but recommended.
  1. Click Test Connection — Manage1to1 will ping Mosyle's listdevices endpoint with your token and report whether it worked.
  2. Click Save to enable the module.

Step 3: Initial Device Sync

Once the module is enabled, Manage1to1's MDM sync cron pulls your device inventory from Mosyle on the next scheduled run. Devices are matched to Manage1to1 records by serial number, so any device that's both in Manage1to1 and in Mosyle picks up the Mosyle data automatically.

The integration syncs three Mosyle device classes in sequence:

  • iOS / iPadOS devices
  • macOS computers
  • tvOS Apple TVs

For each device, Manage1to1 stores:

  • Device name, model, OS version
  • Asset tag, tags
  • Assigned user (when set in Mosyle)
  • Last check-in timestamp
  • IP address, Wi-Fi MAC
  • Battery level
  • Total / available storage
  • Supervised status, enrollment status / type
  • FileVault state (macOS)
  • Lost Mode state (iOS / iPadOS)

You can re-run the sync on demand from any device's profile by clicking Refresh Now on the Mosyle info pane.

What the Integration Does

Device Inventory Pane

Every device that exists in both Mosyle and Manage1to1 gets a Mosyle Info pane on its profile page, showing the synced fields above. The pane includes a Refresh Now button that triggers an on-demand sync for that single device.

Checkout Writeback

When Checkout Writeback is enabled and a device is checked out in Manage1to1 to a user, the integration pushes the user's username, full name, and email to Mosyle so the device's User field stays current.

When the device is checked back in, the assignment is cleared on the Mosyle side too — your inventory pool stays clean.

Lost Mode

When a device is marked lost in Manage1to1 (and Enable Lost Mode on Mark-Lost is enabled), the integration automatically issues Mosyle's Lost Mode command. The configured Lost Mode Message and Callback Phone are sent so the lock screen shows your district's contact information.

You can also enable Lost Mode manually from the device profile by clicking the Disable Device button — that's especially useful when you want to lock a device that hasn't been formally marked lost yet.

When the device is recovered, mark it found in Manage1to1 and the integration sends a Lost Mode disable command to Mosyle.

Lost Mode requirements

Mosyle Lost Mode only works on supervised iPadOS / iOS devices. Unsupervised devices and macOS computers don't support the Lost Mode command. For macOS computers, the Disable Device path uses Mosyle's lock-device command instead.

Troubleshooting

Test Connection fails with HTTP 401 or 403

The access token isn't valid for this Mosyle tenant. Go back to My School → API Integration in Mosyle and confirm:

  • The API profile is enabled
  • You copied the full token (it's long — easy to miss a character)
  • The token hasn't been rotated since you copied it

Generate a fresh token in Mosyle, paste it back into Manage1to1, and click Test Connection again.

Sync runs but no devices appear

Devices are matched by serial number. If Manage1to1 and Mosyle disagree on the serial format for a device, the match misses.

  • Verify your Manage1to1 device records have the full serial number (no trailing whitespace, no abbreviations).
  • Verify the same device exists in Mosyle with the same serial.
  • If both sides look correct, the next scheduled sync will pick the device up.

Lost Mode command fires but the device doesn't lock

Lost Mode requires the device to be supervised and online. If a device hasn't checked in to Mosyle recently, the command sits queued until the next check-in.

Device action buttons don't appear on profiles

Confirm the relevant setting toggle is enabled on the Mosyle module configuration:

  • Allow Disable Device — gates the Disable Device button
  • Enable Lost Mode on Mark-Lost — gates the automatic Lost Mode issuance

Also confirm the admin has the matching permission on their role.

Rotating the Access Token

Mosyle access tokens are long-lived but you should rotate them periodically.

  1. Generate a new token in Mosyle's API Integration page (this invalidates the old one)
  2. Paste the new token into Settings → MDM Settings → Mosyle Manager → API Access Token
  3. Click Test Connection to confirm the new token works
  4. Click Save

There's no downtime — the integration uses the saved token on the next request, so the moment you save the new value the integration is using it.

Related articles

Loading…