Skip to main content

Enrollment Templates

An Enrollment Template is a reusable configuration that lets you onboard many Windows or Linux Agents with a single installation command. Instead of creating one device at a time, you define the approval policy, optional IP match rules, device naming, datasets, profiles, and update policy once — every Agent that runs the template's installation command then enrolls into that template's Director.

Use Enrollment Templates when you are rolling out Agents to more than a handful of endpoints, when you need consistent device names and data collection across a fleet, or when you want approval gating before a new endpoint joins the platform.

Access

Navigate to Home > Fleet Management > Devices and open the Windows or Linux device type. The device type page has two tabs:

  • Devices — devices already enrolled and managed individually
  • Templates — Enrollment Templates for that platform

Templates are managed per platform: a Windows template enrolls Windows Agents, a Linux template enrolls Linux Agents. The flows on both platforms are otherwise identical.

Templates List

The Templates tab displays all Enrollment Templates for the selected platform.

Table Columns

ColumnDescription
Template NameIdentifier set when the template was created
DirectorDirector the template enrolls Agents into
EnrolledEnrolled count over maximum (53/100) or n/Unlimited when no limit is set
Pending ApprovalNumber of enrollment requests awaiting review
Time LimitValidity period; hover for "Expires in X" tooltip, Indefinite when no limit is set
StatusEnabled, Disabled, Expired, or Limit Reached

Controls

The toolbar provides a Search templates field, a Pending Approval filter, a Status filter, and pagination controls. Clicking a template name opens its detail page. The Create new template button launches the creation wizard.

Status Values

  • Enabled — Template is active and accepting enrollments
  • Disabled — Template is paused; new Agents cannot enroll until re-enabled
  • Expired — Template's time limit has elapsed; no new enrollments accepted
  • Limit Reached — Maximum enrollment limit has been hit; no new enrollments accepted

Expired and Limit Reached are computed from the template's settings; you do not set them directly. To re-open enrollment, edit the time limit or maximum limit in Template Settings.

Creating a Template

The creation wizard has six steps. Steps one through four are configurable; step five lets you review and edit any earlier step; step six is terminal and cannot be revisited.

Step 1 — Template Settings

Define the basic identity of the template and the Director it enrolls Agents into.

FieldRequiredDescription
Template nameYUnique name, up to 128 characters
Set maximum enrollment limitNToggle. When off, enrollments are unlimited. When on, expose a numeric input for the cap. Enrollment stops once this limit is reached.
Set template time limitNToggle. When off, the template is valid until disabled or deleted. When on, choose Presets (8 hours, 24 hours, 1 week, 1 month) or Date & Time Range. Validity starts at template creation.
DirectorYDirector that enrolled Agents connect to
Access tokenYDirector access token that Agents present when enrolling

Step 2 — Enrollment Settings

Configure how devices are approved and named when they enroll.

Approval method:

  • Auto approval — All Agents that run the installation command are approved automatically and become devices.
  • Manual approval — An Admin or Owner must review each enrollment request and approve or reject it before the device is created.

Match rules (optional):

Toggle Only enroll devices that match the rule(s) to restrict enrollment to specific source IPs. Add one or more rules of the following types:

  • Single IP / IP Block
  • IP Range
  • CIDR

Multiple rules are evaluated as OR; an Agent matching any rule passes the filter.

Fallback behavior (Auto approval + match rules only):

When the approval method is Auto and match rules are enabled, choose what happens to Agents that do not match any rule:

  • Require manual approval — request is queued for an Admin or Owner to review
  • Reject automatically — request is denied without further review

This field is hidden when approval method is Manual or when no match rules are defined.

Device naming structure:

  • Use host name — the Agent's host name becomes the device name
  • Use template — provide a naming template using the variables host.domain, host.name, host.fqdn, host.ipaddress, unique.id (for example {host.domain}.{host.name} produces virtualmetric.device01)

When the same template name resolves to a duplicate, a sequential number is appended (vm-device-1, vm-device-2).

Step 3 — Data Configuration

Select the datasets and profiles that the enrolled Agents will collect. The selection works the same way as in the standard device creation wizard. For details on datasets and profiles, see Datasets and Profiles.

Step 4 — Update Management

Configure the auto-update policy that enrolled Agents will use. The fields and behavior match the Agent auto-update configuration: pick a mode (Manual or Auto), method (Immediate or Scheduled), and either a cron expression or a polling interval.

Step 5 — Review and Create

The review step lists each prior step with the values you entered and a Change button to jump back to that step. Use this step to verify the template before submission. Click Create template to create the template.

Step 6 — Complete Configuration

The final step shows the installation command that enrolls Agents into this template. Copy and run the command on each endpoint that should be enrolled — PowerShell on Windows, Bash on Linux. The command is also available later from the template's Enrollment Settings tab.

This step has no Back button; once you reach it, the template is created and the earlier steps are read-only.

Template Detail

Clicking a template name from the list opens the detail page. The page has five tabs.

Template Settings Tab

Read-only summary plus inline edit. Fields shown:

  • Template name, Maximum Enrollment Limit, Template Time Limit
  • Director (read-only — cannot be changed after creation)
  • Status, Enrolled Devices (used / max), Created, Last Updated

A banner at the top of the page surfaces the current state:

ConditionBannerAction
Pending enrollment requests existInfo — "Pending enrollment requests" with countReview requests opens the Enrollment Requests tab
Status = Limit ReachedWarning — explains the cap was hitEdit max limit in Template Settings to continue
Status = ExpiredWarning — shows the expiration dateExtend the time limit in Template Settings

Enrollment Settings Tab

Shows the installation command, approval method, match rules, fallback behavior, and device naming structure. Use the Manage enrollment settings button to enter edit mode.

Data Configuration Tab

Manages dataset and profile selection. Use the Manage data configuration button to enter edit mode.

Update Management Tab

Shows the auto-update policy applied to Agents enrolled through this template. Use the Manage update management button to enter edit mode.

Enrollment Requests Tab

Lists all enrollment requests received by this template. See Enrollment Requests for details.

Enrollment Requests

When an Agent runs the template's installation command, it sends an enrollment request to the Director. The request's outcome depends on the template's approval method and match rules:

Approval methodMatch rulesOutcome
AutoNoneApproved automatically — device is created.
AutoDefinedMatching devices are approved automatically; non-matching devices follow the configured fallback behavior (manual approval queue or automatic rejection).
ManualAnyAll requests queue for review. An Admin or Owner approves or rejects each one.

Rejected requests do not create a device. Pending requests can be approved or rejected from the Enrollment Requests tab.

Requests Table

ColumnDescription
Device NameName resolved from the device naming structure
IP AddressSource IP address of the enrolling Agent
Enrollment RequestedTimestamp when the request was received
Action TimeTimestamp when the request was approved or rejected
StatusPending, Approved, or Rejected
Action Taken byUser who approved or rejected the request

The table supports search and pagination. Bulk approve and bulk reject actions are available when multiple pending requests are selected.

Request Drawer

Clicking a device name opens a side drawer with full request details:

Request Details: Device Name, Enrollment Requested, Status

Device Details: Host Name, Host FQDN, IP Address, MAC Address, Operating System, OS Version

For pending requests, the drawer provides Approve and Reject buttons. For approved requests, a View device link opens the resulting device's detail page.

Template Actions

Each row in the templates list and the template detail page expose an actions menu (⋮):

  • Manage template — open the detail page
  • Clone template — create a copy named Copy of <name> with all settings preserved
  • Disable template — pause new enrollments without deleting the template
  • Enable template — resume a previously disabled template
  • Delete template — permanently remove the template

Disable

Disabling a template stops new enrollment requests and prevents new devices from being created through it. Existing devices that were already enrolled through the template are not affected. A confirmation modal explains the consequence; you can re-enable the template at any time.

Delete

Deleting a template is permanent.

warning

Deleting a template removes the template and all of its pending enrollment requests. Existing devices that were previously enrolled through the template remain on the platform and continue to operate. New Agents can no longer enroll using the deleted template's installation command.

A confirmation modal requires you to confirm before the template is removed.