To create Mac App Notification policy
https://{server-hostname}:8383/api/v1/mdm/profiles/{profile_id}/payloads/macappnotificationpolicy
MDMDeviceMgmt.CREATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier of the profile. Obtain from the Create Profile or Get Profiles response
List of per-app notification settings
Whether notifications are enabled for this app. true=enabled, false=disabled. Default: true
Whether badge count is shown on the app icon. true=show badges, false=hide badges. Default: true
Alert style for notifications. Allowed values: 0=None, 1=Banners (temporary), 2=Alerts (require user action)
Whether notifications appear in Notification Center. true=show, false=hide. Default: true
Whether notifications appear on the Lock Screen. true=show, false=hide. Default: true
Whether notification sounds are played. true=enabled, false=silent. Default: true
Whether critical alerts bypass Do Not Disturb. true=allow critical alerts, false=respect DND. Default: false
List of app IDs (long) to which this notification setting applies. Use the app_group_id from the Apps API response
curl --request POST \
--url https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/macappnotificationpolicy \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"app_notification_settings":[{"badges_enabled":true,"notifications_enabled":true,"alert_type":1,"apps":[9007199254741072]}]}'Add App Notification payload to the profile
{
"app_notification_settings": [
{
"badges_enabled": true,
"notifications_enabled": true,
"alert_type": 1,
"apps": [
9007199254741072
]
}
]
}
Unique identifier for the created payload item
List of per-app notification settings configured for this payload
Whether notifications are enabled for this app
Whether badge count is shown on the app icon
Alert style for notifications. Values: 0=None, 1=Banners (temporary), 2=Alerts (require user action)
Whether notifications appear in Notification Center
Whether notifications appear on the Lock Screen
Whether notification sounds are played
Whether critical alerts bypass Do Not Disturb
List of app objects associated with this notification setting
Display name of the app
Unique identifier of the app. Use the app_group_id from the Apps API response
App Notification payload successfully added
{
"payload_id": 9007199254741000,
"app_notification_settings": [
{
"badges_enabled": true,
"notifications_enabled": true,
"alert_type": 1,
"apps": [
9007199254741072
]
}
]
}
![]()
Duration: 1 minute | Threshold: 30 | Lock period: 5 minutes
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.