Getting Started
This guide walks you from “I just got a ZenPrint tenant” to “my first endpoint is reporting printers.” Plan on 15–20 minutes of hands-on time, plus whatever the RMM agent takes to pick up a new script.
Before you begin
You’ll need:
- A ZenPrint tenant URL (e.g.
acme-msp.zenprint.io) and admin credentials - Admin access to one supported RMM (NinjaOne or Level.io)
- One Windows endpoint at the customer site that’s already managed by that RMM and has a printer queue installed (so the reconcile run has something to capture)
1. Log in and complete MFA
TODO: screenshot of MFA setup screen.
On first login, ZenPrint forces a TOTP MFA enrollment. Scan the QR code into Google Authenticator / 1Password / Authy. Save the recovery codes somewhere durable — losing them locks you out until a superadmin resets the account.
2. Connect your RMM
TODO: write the per-RMM step. For now the high-level flow:
- Settings → API Keys → create an API key. Copy it now — it’s only shown once.
- In your RMM, create three organization-level custom fields (NinjaOne) or environment variables (Level.io):
zenprintApiKey— paste the key from step 1zenprintOrgSlug— your tenant’s slug (the subdomain part)zenprintServerUrl—https://<your-slug>.zenprint.io
- Mark them Secure if your RMM supports it (so the values don’t appear in the UI).
See RMM Setup for the per-vendor walkthrough.
3. Deploy the bootstrap script
The bootstrap script is what makes the endpoint check in with ZenPrint and pull the latest reconcile/scan/capture scripts on each run.
- Settings → Scripts → copy the bootstrap PS1 for your RMM.
- Paste it into a new script in your RMM, scheduled to run hourly (or whatever cadence you want reconcile at).
- Run it once manually on your test endpoint.
Within a minute or two, the endpoint should appear in Fleet as Pending. Approve it (or let the next reconcile flip it to Active automatically).
4. Verify
TODO: screenshot of a freshly-registered endpoint in the fleet view.
You should see:
- The endpoint in
Fleetwith statusActive - Its currently-installed printer queues in
Fleet → Printers - An audit row in
Settings → Audit Logforendpoint_registered
Next steps
- Capture an existing driver — turn an installed printer’s driver into something you can reuse across the fleet
- Assign queues at scale — target locations, groups, or individual endpoints
- Set up users and roles — invite your team and scope them per-client