Skip to main content

System Variables

Use Level Variables in automations to dynamically reference device, group, and tag info—making your workflows smarter and more flexible.

Updated yesterday

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].

Did this answer your question?