Command Queue
Send remote commands to managed devices with real-time delivery tracking.
The command queue lets you send instructions to managed devices in real time. Whether you need to lock a lost device, wipe a compromised one, or install an app across your fleet, commands are your direct line to every enrolled device.
Available Commands
| Command | Description | Platforms |
|---|---|---|
| Lock | Immediately lock the device screen | Android, iOS |
| Wipe (Full) | Factory reset the device, erasing all data | Android, iOS |
| Wipe (Selective) | Remove only managed data and profiles, leaving personal data intact | Android, iOS |
| Reboot | Restart the device | Android |
| Ring | Play a loud sound to help locate the device | Android, iOS |
| Install App | Install an app from the app catalog | Android, iOS |
| Remove App | Uninstall a managed app | Android, iOS |
| Push Wi-Fi Config | Deploy a Wi-Fi profile to the device | Android, iOS |
| Query Device Info | Request current device status (OS, battery, storage, location) | Android, iOS |
| Enable Kiosk | Lock the device into kiosk mode (Pro+) | Android, iOS |
| Disable Kiosk | Exit kiosk mode and restore normal device operation (Pro+) | Android, iOS |
Command Delivery
Commands are delivered to devices via push notification:
- Android — Firebase Cloud Messaging (FCM) wakes the device and triggers the management agent
- iOS — Apple Push Notification Service (APNs) delivers the command to the MDM client
Typical delivery time is under 30 seconds when the device is online and connected to a network.
If a device is offline when a command is sent, the command is queued and delivered automatically when the device reconnects.
Command Status Tracking
Every command goes through a tracked lifecycle:
pending --> delivered --> completed / failed| Status | Meaning |
|---|---|
| Pending | Command has been created and is waiting for delivery |
| Delivered | Push notification was received by the device |
| Completed | Device executed the command and confirmed success |
| Failed | Command could not be executed (reason logged) |
You can view command status in:
- The Commands section of the sidebar (all commands across all devices)
- The Commands tab on an individual device detail page
Sending a Command
To a Single Device
- Go to Devices and select the target device
- Click Actions in the device detail view
- Select the command you want to send
- Confirm the action (destructive commands like wipe require double confirmation)
- The command appears in the queue with real-time status updates
Bulk Commands
Send the same command to multiple devices at once:
- Go to Devices and select multiple devices using the checkboxes
- Click Bulk Actions in the toolbar
- Select the command
- Review the list of target devices
- Confirm and send
Bulk commands are useful for:
- Pushing a Wi-Fi configuration change to an entire floor of devices
- Installing a new app across all field technician devices
- Locking all devices in a lost shipment
Bulk wipe commands require administrator-level permissions and a confirmation code to prevent accidental data loss.
Command History
Every command is logged with full audit details:
- Who sent the command (user and role)
- What command was sent
- When it was created, delivered, and completed
- Which device received the command
- Result — success or failure with error details
Command history is available in the device detail view and in the global Audit Log.
Related
- Device Management — Manage the devices you send commands to
- Policy Engine — Automate configuration with policies instead of manual commands
- Fleet Monitoring — Track command outcomes in the audit log