Jamf Pro
This guide covers deploying SupportID from Apple Business Manager and configuring it through Jamf Pro.
Adding the App
- Ensure your Jamf Pro server is linked to Apple Business Manager and licenses for SupportID have been purchased.
- Navigate to Mobile Devices → Apps.
- Click New → App Store app or apps purchased in volume.
- Search for SupportID — it will appear with your available VPP licenses.
- Enable Distribute Content as Managed to allow silent installation.
- Configure scoping and assign to target devices or groups.
Adding App Configuration
- Select SupportID in Mobile Devices → Apps.
- Click App Configuration.
- Add configuration keys using the key/value editor or paste XML directly.
- Navigate to Configuration Profiles → New.
- Add Application & Custom Settings payload.
- Set the Preference Domain to the app’s bundle identifier.
- Add the configuration dictionary below.
Full Configuration Example
This production-ready example uses all available Jamf Pro variables:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <!-- General Settings --> <key>appTitle</key> <string>Your Details</string>
<key>uiStyle</key> <string>Regular</string>
<!-- Self Service Configuration --> <key>selfServiceProvider</key> <string>jamf</string>
<!-- Data Points --> <key>dataPoint1</key> <string>$SERIALNUMBER</string> <key>dataPoint1Label</key> <string>Serial Number</string> <key>dataPoint1Icon</key> <string>barcode</string> <key>dataPoint1Visible</key> <true/>
<key>dataPoint2</key> <string>$ASSETTAG</string> <key>dataPoint2Label</key> <string>Asset Tag</string> <key>dataPoint2Icon</key> <string>tag</string> <key>dataPoint2Visible</key> <true/>
<key>dataPoint3</key> <string>$USERNAME</string> <key>dataPoint3Label</key> <string>Your Name</string> <key>dataPoint3Icon</key> <string>person</string> <key>dataPoint3Visible</key> <true/>
<key>dataPoint4</key> <string>$UDID</string> <key>dataPoint4Label</key> <string>Device ID</string> <key>dataPoint4Icon</key> <string>antenna.radiowaves.left.and.right</string> <key>dataPoint4Visible</key> <true/>
<key>dataPoint5</key> <string>$OSVERSION</string> <key>dataPoint5Label</key> <string>iOS Version</string> <key>dataPoint5Icon</key> <string>ipad.and.iphone</string> <key>dataPoint5Visible</key> <true/>
<!-- Section Visibility --> <key>showStorageSection</key> <true/>
<key>showShortcutsSection</key> <true/>
</dict></plist>Available Jamf Pro Variables
Use these variables in data point values — Jamf Pro substitutes them with actual device data:
| Variable | Description |
|---|---|
$SERIALNUMBER | Device serial number |
$ASSETTAG | Asset tag from inventory |
$USERNAME | Assigned username |
$UDID | Device UDID |
$OSVERSION | iOS/iPadOS version |
Self Service+ Integration
Setting selfServiceProvider to jamf adds a shortcut button that launches Jamf Self Service+ using the selfserviceios:// URL scheme.
Requirements:
- Jamf Self Service+ must be installed on the device
Scoping
Assign SupportID to devices using Jamf Pro smart groups or static groups. Common scoping strategies:
- All managed iOS devices — Deploy to all enrolled iPhones and iPads
- Department-based — Different configurations per department
- Device type — Separate configs for shared vs. personal devices
Testing
- Deploy to a test device or group first.
- Open SupportID → tap the gear icon → verify Configuration Status shows Active.
- Confirm all data point values are populated correctly.
- Tap the Self Service+ button to verify it launches the correct app.