SimpleMDM is a mobile device management solution designed for easy setup and streamlined device administration.
Permissions for SimpleMDM Integration
read: Devices
read: Profiles (policies)
read: Device Groups
read: Logs
How to Connect Scytale and SimpleMDM
1. In Scytale, go to 'Integrations'.
2. Search for Render and select 'Connect'.
3. Paste your API key.
4. Add a connection name - this will be used to differentiate between your connections - and then select 'Connect'.
You have now successfully connected to SimpleMDM!
How To Create API key In SimpleMDM
Log in to your SimpleMDM account.
On the left side click Account → API.
API Keys page will open. Click Add API Key.
Give read permission for Devices, Device Groups, Profiles, and Logs, then click Save.
Custom Password Policy Setup
Upload a Custom Configuration Profile (.mobileconfig file) to SimpleMDM with your password policy settings in order to automate the Password policy test. Built-in passcode policies configured via the SimpleMDM UI do not expose password configuration details through the API — only metadata (name, identifier).
How To Create Custom Password Policy
Save the template below as
password-policy.mobileconfig.
In SimpleMDM → Custom Configuration Profiles → Create.
Upload the file and assign to the relevant device group(s).
Template:
<?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>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>com.apple.mobiledevice.passwordpolicy</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadIdentifier</key>
<string>com.scytale.passwordpolicy</string>
<key>PayloadUUID</key>
<string>A1B2C3D4-E5F6-7890-ABCD-EF1234567890</string>
<key>PayloadDisplayName</key>
<string>Scytale Password Policy</string>
<key>minLength</key>
<integer>8</integer>
<key>requireAlphanumeric</key>
<true/>
<key>minComplexChars</key>
<integer>1</integer>
<key>maxPINAgeInDays</key>
<integer>90</integer>
<key>pinHistory</key>
<integer>5</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Scytale Password Policy</string>
<key>PayloadIdentifier</key>
<string>com.scytale.passwordpolicy.profile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>B2C3D4E5-F6A7-8901-BCDE-F12345678901</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

