device approval template

Device approval form template for RMM workflows

A device approval form template for MSPs that need per-device decisions, maintenance windows, RMM context, and n8n handoff.

Direct answer

A device approval form template should capture customer context, affected devices, proposed action, maintenance window, risk notes, approver, per-device approve/reject decisions, comments, ticket context, and the RMM or n8n payload needed to perform only approved work.

Best for

Use this template when the form is part of an operational workflow.

  • MSPs collecting approval before patching, rebooting, or changing customer devices.
  • RMM workflows where one customer may approve some devices and reject others.
  • n8n workflows that need stable NinjaOne, Datto RMM, PSA, or asset IDs before fulfillment.
Dynamic sources

Typical systems this template may need to read before n8n fulfills the request:

n8nNinjaOneDatto RMMConnectWiseHaloPSAAutotaskInternal APIs
Field structure

Fields this form should include

FieldPurpose
Client organizationScopes device options and approvals to the correct customer.
Affected devicesLoads live device IDs from the RMM, PSA, or asset source.
Proposed actionDefines patching, reboot, firmware upgrade, configuration change, or investigation.
Maintenance windowCaptures when approved device work may run.
Per-device decisionLets approvers approve, reject, or defer each device separately.
Comments and ticket contextCarries scheduling notes, constraints, and PSA ticket references into automation.
Approval notes

Use row-level approvals when each device can have a different decision or maintenance window. Do not let an option lookup perform the device action.

Webhook notes

Send n8n separate approved, rejected, and deferred device IDs with maintenance windows, customer mapping, approval metadata, ticket context, and idempotency key.

Implementation order

Build the form first, then wire the workflow.

Map the customer

Store customer-specific PSA and RMM mappings on the FormNode organization.

Load devices live

Use a read-only n8n webhook or RMM-aware workflow to return eligible devices.

Collect row-level decisions

Use approval rows or decision-table-style fields for per-device outcomes and windows.

Fulfill approved devices

Send the result to n8n so it only schedules or performs approved device work.