Juniper Mist delivers real-time webhook notifications for network events, device state changes, alarms, audits, and client activity. Webhooks are configured at the organization or site level through the Mist dashboard or API. When events occur, Mist sends HTTP POST requests with JSON payloads to registered webhook URLs. Webhook topics include device events, alarms, audits, client sessions, location updates, zone occupancy, asset tracking, and network anomalies detected by the Marvis AI engine. Each webhook delivery includes a topic header and a payload containing one or more events. Failed deliveries are retried with exponential backoff.
View SpecView on GitHubAutomationCloudData CenterEnterpriseNetworkingSDNSecurityAsyncAPIWebhooksEvents
Channels
/device-events
subscribeonDeviceEvents
Device event notifications
Channel for device state change events. Triggered when access points, switches, or gateways come online, go offline, or experience configuration changes. Includes AP restarts, firmware upgrades, and connectivity state transitions.
/alarms
subscribeonAlarms
Alarm notifications
Channel for alarm notifications. Triggered when new alarms are raised or existing alarms are cleared. Alarm types include device health, connectivity, configuration, capacity, and security events.
/audits
subscribeonAudits
Audit log notifications
Channel for audit log notifications. Triggered when administrative actions are performed such as configuration changes, user logins, device operations, and policy updates.
/client-sessions
subscribeonClientSessions
Client session notifications
Channel for wireless client session events. Triggered when clients connect, disconnect, or roam between access points. Includes session duration, data usage, and connection quality metrics.
/location
subscribeonLocation
Location update notifications
Channel for location update events from Mist indoor positioning. Triggered when SDK clients or BLE asset tags are detected and their location is calculated using the Mist vBLE antenna array. Provides X/Y coordinates on the floor plan map.
/zone
subscribeonZone
Zone occupancy notifications
Channel for zone occupancy events. Triggered when clients enter or exit defined proximity zones on the floor plan. Zones enable location-aware engagement and occupancy analytics.
/asset-raw
subscribeonAssetRaw
BLE asset tracking notifications
Channel for raw BLE asset tracking events. Triggered when BLE asset beacons are detected by Mist access points. Provides RSSI readings from multiple APs for real-time asset location.
Messages
✉
DeviceEventMessage
Device Event Webhook
Webhook payload for device state change events including AP, switch, and gateway online/offline transitions, reboots, and upgrades.
✉
AlarmMessage
Alarm Webhook
Webhook payload for alarm raise and clear events including device health, connectivity, and capacity alerts.
✉
AuditMessage
Audit Log Webhook
Webhook payload for administrative audit events including configuration changes and user actions.
✉
ClientSessionMessage
Client Session Webhook
Webhook payload for wireless client connect, disconnect, and roam events with session metrics.
✉
LocationMessage
Location Update Webhook
Webhook payload for indoor location position updates calculated by the Mist vBLE location engine.
✉
ZoneMessage
Zone Occupancy Webhook
Webhook payload for proximity zone enter and exit events.
✉
AssetRawMessage
BLE Asset Raw Webhook
Webhook payload for raw BLE beacon detection events from access points used for asset tracking.
Servers
https
webhook{webhookUrl}
Your webhook endpoint URL registered in the Mist dashboard under Organization > Settings > Webhooks or via the API. The endpoint must accept POST requests with JSON payloads and return a 2xx status code within 30 seconds.