Skip to content

ZenPrint Documentation

ZenPrint gives MSPs a single dashboard to discover, deploy, and manage printers across every customer, without putting an agent on every endpoint.

How it works

ZenPrint runs as a single PowerShell bootstrap script that executes through the RMM you already use. You load it into your RMM’s script library once, with nothing to install on each machine. From there you run it against any endpoint, on demand or on a schedule, and tell it what to do with a -Mode parameter; it fetches the right action from ZenPrint at run time. Every run checks in with ZenPrint and performs one action:

  • Scan: finds printers on the network and reports what queues are currently installed
  • Reconcile: installs, updates, or removes queues to match what you’ve configured in ZenPrint
  • Capture: pulls a driver off a working endpoint so you can reuse it across the fleet
  • Poll: reads supply levels (toner, ink, drum, fuser, waste) from a printer over SNMP and reports them back

Everything else (the dashboard, the assignment model, audit logging) lives on the ZenPrint server. Your endpoints only ever talk out to ZenPrint, and ZenPrint never reaches into customer networks. There’s no VPN to set up, no inbound firewall hole to punch, no extra agent to maintain.

The hierarchy

Every resource in ZenPrint hangs off this tree:

  • Your MSP (the tenant)
    • Customers (clients)
      • Sites (locations)
        • Printers
        • Endpoints (the Windows machines)
        • Groups of endpoints (departments, roles, floors)

Clients and locations come from your RMM automatically, so you don’t add them by hand. Queues are the unit of “what gets installed where.” You assign them at any of the three scopes (location, group, endpoint), which covers both “everyone at the site gets the shared printer” and “this specific receptionist gets the front-desk printer.”

Where to next

  • New to ZenPrint? Start with Getting Started and onboard your first customer in 15–20 minutes.
  • Setting up the RMM side? Jump to RMM Setup.
  • Integrating from another tool? Webhooks are the way to push ZenPrint events into your other systems. See Integrating with ZenPrint for the full picture.

The sidebar has the full table of contents.