Create Policy
Choose between Traditional MDM (Configuration Profile) or DDM (Declaration)
Choose Management Method
Select how you want to manage this policy:
📋 Traditional MDM
Configuration Profile (InstallProfile command)
- Works on all devices (iOS 13+, macOS 10.13+)
- Immediate deployment via MDM commands
- Best for: Restrictions, WiFi, VPN, Email
🚀 DDM (Declarative)
Declaration (Device-managed state)
- Requires iOS 17+ / macOS 14+
- Automatic sync and status reporting
- Best for: OS Updates, App Deployment, Status
💡 Recommendation: Use DDM for OS updates (iOS 17+, macOS 14+). Use Traditional MDM for restrictions and configurations that work on older devices.
Create Configuration Profile (Traditional MDM)
Create a new policy for device management
Policy Details
Policy Examples
Restrictions Policy:
{
"PayloadType": "com.apple.applicationaccess",
"PayloadContent": {
"allowAppInstallation": false,
"allowAppRemoval": false,
"allowSafari": true,
"allowSiri": false
}
}
Camera Block Policy:
{
"PayloadType": "com.apple.applicationaccess",
"PayloadContent": {
"allowCamera": false
}
}
Passcode Policy:
{
"PayloadType": "com.apple.mobiledevice.passwordpolicy",
"PayloadContent": {
"minLength": 8,
"requireAlphanumeric": true,
"maxFailedAttempts": 6
}
}
Screen Saver (Auto-Lock) Policy:
{
"PayloadType": "com.apple.screensaver",
"PayloadContent": {
"idleTime": 300,
"askForPassword": true,
"askForPasswordDelay": 0
}
}
Note: idleTime is in seconds (300 = 5 minutes). askForPasswordDelay: 0 means immediate password requirement.