Favicon

You are here: Home > Device Management > General Settings > Dynamic Variables

Understanding Dynamic Variables and Interpolation Tags

Applivery interpolation tags personalize Device configurations, Scripts, and Policies with user and Device-specific data for automated deployments.

5 min read

TL;DR

Applivery's interpolation tags allow administrators to personalize device configurations and automate deployments by dynamically replacing placeholders with user and device-specific data.

Applivery supports a set of Interpolation Tags, also known as Dynamic Variables, that allow administrators to automatically personalize and adapt device configuration profiles, scripts, Smart Enrollments, and Policies with user- or device-specific data. These tags are dynamically replaced at deployment time, enabling organizations to deliver flexible, context-aware configurations across all managed Devices without requiring manual input.

What are Interpolation Tags?

Interpolation tags are placeholders that can be embedded within configuration values. When a profile, policy, or script is deployed to a Device, Applivery automatically replaces each tag with the corresponding real value retrieved from the Device or user record. This allows IT administrators to automate personalized deployments at scale—streamlining configuration management and minimizing human error.

In the Applivery Dashboard, all fields and input areas that support interpolation (except those inside scripts) are marked with the interpolation symbol:

interpolation-symbol
Note

Fields without this visual indicator do not support interpolation and will treat any input as plain text, depending on the specific field type.

When a configuration or script is deployed to a Device, Applivery automatically replaces each interpolation variable with its corresponding real value from the Device or user record. This process streamlines the management of large device fleets by applying customized settings to each endpoint automatically.

interpolation-input

Supported interpolation variables

Variable Description Format
{{device.id}} Unique device identifier. String
{{device.displayName}} Device display name (as configured in Applivery). String
{{device.serialNumber}} Device hardware serial number. String
{{device.osVersion}} Operating system version installed on the Device. String
{{device.chip}} Device processor or chipset information. String
{{device.isAppleSilicon}} Boolean indicating whether the Device uses Apple Silicon. true/false
{{device.hostName}} Hostname reported by the Device. String
{{device.udid}} Unique UDID assigned to the Device. String
{{user.id}} Unique Applivery employee identifier. String
{{user.email}} Applivery employee email address. String
{{user.name}} Full name of the Applivery employee. String
{{user.metadata.PROPERTY}} Custom metadata value for the Applivery employee. String
{{incremental}} Global incremental counter for deployments, starting from 1. 1,2,3, n…
{{incremental:N}} Fixed-length incremental counter with N leading zeros (N = 1–10), useful for generating unique tags. N=1 (01,02,03…), N2 = (001, 002, 003…), etc.

Key Takeaways

  • Interpolation tags allow for personalized device configurations.
  • Applivery automatically replaces tags with real values during deployment.
  • Supported variables include device and user information.
  • The Applivery Dashboard indicates fields that support interpolation.
  • Interpolation streamlines device management and reduces manual input.

Interpolation tags are dynamic variables that personalize device configurations, scripts, and policies with user or device-specific data. They are automatically replaced with real values during deployment.

Interpolation tags are supported in configuration values within the Applivery Dashboard, marked with a specific symbol, excluding those inside scripts.

You can use device ID (`{{device.id}}`), display name (`{{device.displayName}}`), serial number (`{{device.serialNumber}}`), OS version (`{{device.osVersion}}`), and more.

You can use user ID (`{{user.id}}`), email (`{{user.email}}`), name (`{{user.name}}`), and custom metadata (`{{user.metadata.PROPERTY}}`).

Use `{{incremental:N}}`, where N is the number of leading zeros (1-10). For example, `{{incremental:3}}` will generate 001, 002, 003, etc.

The `{{incremental}}` tag provides a global incremental counter for deployments, starting from 1, useful for generating unique identifiers.

Applivery automatically replaces each interpolation tag with its corresponding value from the device or user record when a configuration or script is deployed.

Interpolation tags are placeholders that can be embedded within configuration values. When a profile, policy, or script is deployed to a Device, Applivery automatically replaces each tag with the corresponding real value retrieved from the Device or user record. This allows IT administrators to…

Read full answer

Last updated: June 9, 2026