Level Variables or System Variables bring a powerful new way to reference system-level information inside Automations and Scripts. These variables let you dynamically pull in device, group, and tag metadata—directly into any automation action that supports variable rendering.
What Are Level Variables?
Level Variables are built-in variables that expose key details about a device or its context within Level. They’re prefixed with level_ and work just like any other variable in our automation system—use them in commands, scripts, messages, or anywhere automation actions support variable rendering.
You can now reference live device and group data during automation runs, making your workflows smarter, more dynamic, and far more efficient.
Supported Variables
Here’s a list of Level Variables available today:
Variable Name | Description |
level_device_id | Internal unique identifier for the device |
level_device_hostname | The hostname of the device |
level_device_nickname | The custom nickname given to the device |
level_device_public_ip_address | Device’s external IP address |
level_device_private_ip_addresses | Comma-separated list of internal IP addresses |
level_group_id | ID of the group the device belongs to |
level_group_name | Name of the group the device belongs to |
level_group_path | Full path of the group (e.g. HQ/Servers) |
level_tag_names | Comma-separated list of tag names |
level_tag_ids | Comma-separated list of tag IDs |
Future Expansion
We’re just getting started. More Level Variables will be added over time to support even richer use cases.
Got ideas or specific needs? Let us know what variables would help your workflows—reach out to [email protected].