Apple School Manager
Apple School Manager enables Apple device synchronization and AppleCare coverage tracking from your Apple School Manager account. This integration is designed for districts that manage Apple devices through Apple School Manager and want device inventory data, AppleCare warranty information, and automated replacement tracking inside Manage1to1.
Before You Start
To configure Apple School Manager integration, you will need:
- Administrator access to your Apple School Manager account (school.apple.com)
- An Apple Developer account or access to create API credentials in Apple School Manager
- The ability to download and securely store private key files
Districts should use dedicated service credentials for the Manage1to1 integration. This ensures continuity if staff members change roles and makes credential rotation easier.
Step 1: Create API Credentials in Apple School Manager
Manage1to1 connects to Apple School Manager using server-to-server authentication with a signed JSON Web Token (JWT). You need to create API credentials in Apple School Manager.
- Log in to Apple School Manager at school.apple.com
- Navigate to Account Settings at the bottom of the sidebar
- Select Apps and Books from the menu
- Locate the Server Tokens section
- Select Generate Token to create new credentials
- Download the private key file (keep this secure)
- Note the following values displayed:
- Key ID - The identifier for your private key
- Team ID - Your organization's Apple Team ID (also visible in account settings)
- Client ID - The service identifier for API access
The private key file is shown only once during creation. Store it securely and never share it. If compromised, revoke and regenerate credentials immediately in Apple School Manager.
Step 2: Activate Apple School Manager in Manage1to1
Navigate to System Settings > MDM Settings in Manage1to1.
Locate the Apple School Manager tile and select Activate.
Step 3: Configure the Connection
After activating, you will be prompted to enter your Apple School Manager connection details:
- Team ID - Enter your Apple Team ID from Apple School Manager
- Client ID - Enter the Client ID (service identifier) from Step 1
- Key ID - Enter the Key ID for your private key
- Private Key - Paste the contents of your private key file (the entire PEM file contents including the BEGIN and END lines)
- Select Test Configuration to verify the connection
- Save the configuration
If the test succeeds, Manage1to1 can communicate with Apple School Manager.
Step 4: Sync Device Data
After configuration, device data will begin syncing automatically. Manage1to1 syncs with Apple School Manager periodically throughout the day to keep device data and warranty information current.
You can also view the latest Apple School Manager data for any individual device by opening the device info panel and selecting Refresh Now.
A sync updates device information for Apple devices that already exist in Manage1to1. This includes device details, warranty status, and AppleCare coverage information.
Manage1to1 syncs Apple School Manager device data only for devices that already exist in Manage1to1.
An iPad, Mac, or Apple TV that exists only in Apple School Manager will not be pulled into Manage1to1 automatically. It must exist in Manage1to1 before syncing.
What Data Syncs
When devices are matched, Manage1to1 pulls available device details from Apple School Manager, which may include:
- Device model and color
- Operating system version
- Serial number verification
- Storage capacity
- Warranty and AppleCare coverage dates
- AppleCare agreement details
This data appears on the device profile in Manage1to1 and powers AppleCare-related statistics and reports.
AppleCare Coverage Sync
A key feature of the Apple School Manager integration is automatic AppleCare coverage tracking. When enabled:
- AppleCare coverage dates are imported as Insurance records on matched devices
- Coverage start and end dates are populated automatically
- The coverage type is tracked (Subscription, Paid Up Front, Limited Warranty)
- Synced AppleCare records are read-only to preserve data integrity
- When Apple reports coverage as inactive (expired or cancelled), the AppleCare insurance record is automatically removed. Other insurance records on the same device (such as third-party coverage) are never affected by the sync.
Coverage Types
Apple reports different types of coverage depending on how AppleCare was purchased:
| Coverage Type | Description |
|---|---|
| Subscription | AppleCare+ with recurring billing — most common for schools |
| Paid Up Front | AppleCare purchased at time of device purchase |
| Limited Warranty | Standard Apple warranty included with the device (no additional AppleCare) |
The coverage type is displayed on the insurance record so administrators can see at a glance what kind of warranty each device has.
How Dates Are Handled
For most coverage types, Apple provides both a start and end date. In cases where Apple does not provide an end date (such as ongoing subscription plans), Manage1to1 defaults to the start date plus the standard AppleCare term length. If Apple later provides the actual end date, it will be updated on the next sync.
Insurance records created from AppleCare sync display a sync indicator and cannot be manually edited. This ensures warranty data matches Apple's records. To edit coverage information, you must update it in Apple School Manager and let the next sync update Manage1to1.
AppleCare Replacement Workflow
When Apple replaces a device under AppleCare warranty, the Apple School Manager integration can automatically detect and process the replacement. This feature requires using Incident tracking.
How the workflow operates:
- A technician creates an Incident for the device needing repair
- The Incident status is changed to Sent for AppleCare Repair to indicate the device was sent to Apple
- When Apple ships a replacement device, it appears in Apple School Manager with a replacement order number
- During the next sync, Manage1to1 detects the replacement and:
- Matches it to the original incident
- Updates the original device status to Replaced by AppleCare
- Updates the incident status to AppleCare Replacement Received
- Sends an email notification to administrators
- The technician then adds the replacement device to inventory and completes any manual steps
When a replacement is detected and processed, administrators receive an email notification with details about the original device, the replacement device serial number, and the matched incident.
Incident Statuses for AppleCare
The Apple School Manager integration creates two special incident statuses:
- Sent for AppleCare Repair - Use this status when you ship a device to Apple for warranty service
- AppleCare Replacement Received - Automatically set when a replacement is detected (this status cannot be manually assigned to preserve audit accuracy)
The device status Replaced by AppleCare is also created and set automatically on original devices that have been replaced.
Matching Behavior
Apple School Manager sync matches devices by serial number. Matching is case-insensitive — a serial entered as f0c65qynw1 in Manage1to1 will match F0C65QYNW1 in Apple School Manager.
For a device to sync:
- The device must exist in Manage1to1
- The serial number in Manage1to1 must match the serial number in Apple School Manager
- The device must not be hidden (devices with an auto-hide status are excluded from sync)
If a device does not match, Manage1to1 skips it rather than creating a new record. This protects districts from unnecessary API calls for devices that are no longer in active use.
MDM Statistics and Reports
With Apple School Manager connected, additional statistics and reports become available:
Statistics (Reports > MDM Statistics):
- AppleCare Coverage Status - Shows how many devices have active, expired, or no coverage
- Coverage Expiring Soon - Highlights devices with AppleCare expiring in the near future
- Device Models - Distribution of Apple device models in your inventory
- Storage Distribution - Storage capacity breakdown across synced devices
Reports (Reports > View Reports > MDM Reports):
- AppleCare Expiring Soon - List of devices with coverage expiring in the next 90 days
- Devices Without AppleCare - Devices that have no AppleCare coverage
- AppleCare Replacement History - Record of devices that have been replaced through AppleCare
Configuration Options
After initial setup, you can configure additional options:
Sync AppleCare Coverage - Enable or disable automatic import of AppleCare warranty data as device insurance records.
Process AppleCare Replacements - Enable or disable automatic detection and processing of AppleCare device replacements.
Common Troubleshooting
Connection test fails
- Verify the Team ID, Client ID, and Key ID are entered correctly
- Confirm the private key was pasted completely, including the BEGIN and END lines
- Check that the credentials have not been revoked in Apple School Manager
- Ensure your Apple School Manager account has appropriate administrator permissions
Devices are not syncing
- Verify the device exists in Manage1to1 with the correct serial number
- Confirm the device is enrolled and visible in Apple School Manager
- Check that the device is not hidden in Manage1to1 (devices with an auto-hide status are excluded from sync)
- Allow up to one sync cycle for new devices to appear
AppleCare coverage not appearing
- Verify Sync AppleCare Coverage is enabled in the configuration
- Confirm the device has AppleCare coverage in Apple School Manager
- Wait for the next sync cycle to complete, or trigger a manual sync
- If coverage was previously active and has since been cancelled or expired, Apple reports it as inactive and the insurance record is automatically removed
AppleCare insurance records are read-only
- This is expected behavior. Insurance records synced from AppleCare are intentionally read-only to ensure data integrity with Apple's records.
- To modify AppleCare dates, update the information in Apple School Manager and sync again.
AppleCare coverage shows no end date
- Some coverage types (particularly ongoing subscriptions) may not have an explicit end date from Apple. In these cases, Manage1to1 estimates the end date based on the standard AppleCare term length. If Apple later provides the actual end date, it will be updated on the next sync.
Replacement not detected
- Verify the original device's incident was set to Sent for AppleCare Repair status before the replacement arrived
- Confirm Process AppleCare Replacements is enabled
- Check that the replacement device appears in Apple School Manager with a replacement order number (order numbers starting with "R" indicate replacements)