Skip to content

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:

  1. Settings → API Keys → create an API key. Copy it now — it’s only shown once.
  2. In your RMM, create three organization-level custom fields (NinjaOne) or environment variables (Level.io):
    • zenprintApiKey — paste the key from step 1
    • zenprintOrgSlug — your tenant’s slug (the subdomain part)
    • zenprintServerUrlhttps://<your-slug>.zenprint.io
  3. 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.

  1. Settings → Scripts → copy the bootstrap PS1 for your RMM.
  2. Paste it into a new script in your RMM, scheduled to run hourly (or whatever cadence you want reconcile at).
  3. 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 Fleet with status Active
  • Its currently-installed printer queues in Fleet → Printers
  • An audit row in Settings → Audit Log for endpoint_registered

Next steps