Skip to content

Integrating with ZenPrint

ZenPrint is driven by the PowerShell scripts your RMM runs. There isn’t a public REST API you call to manage the fleet. There are two integration points that matter:

Outbound events (Webhooks)

The supported way to feed ZenPrint events into your other systems (PSA, chat, automation) is Webhooks. ZenPrint signs and POSTs an event when a driver is captured, a queue drifts, a printer goes offline, a supply runs low, and so on. Point one at whatever you run.

API keys

API keys (Settings → API Keys) exist for the bootstrap script to authenticate with, not for you to call by hand. A key is bound to your tenant and is either full-access (what the bootstrap needs) or read-only. See RMM Setup for how the key is configured in your RMM, and Users and Roles for how keys differ from user logins.

Keys are rate-limited (1000 requests/hour each by default); a 429 response includes a Retry-After header telling you when to try again.

A public read API?

Not yet. There’s no supported REST surface for pulling inventory, supply levels, or drift status into your own dashboards. For the event-driven case, webhooks cover it today; a read API is on the roadmap. Until then, the in-browser app is the read surface.