Assign Devices to a Customer

DEVICE MANAGEMENTGUIDEIMPLEMENTATIONOPENFRAME

Phase 2 — Device Deployment · Step 7

Section

June 24, 2026

Published

Vladislav Marchenko

Vladislav Marchenko

Head Of Marketing

Assign Devices to a Customer

Phase 2 — Device Deployment · OpenFrame Onboarding

A device in OpenFrame belongs to a customer (the client org you set up in Phase 1). Getting that assignment right is what keeps a 200-endpoint fleet organized by client instead of one undifferentiated pile. The key thing to know: assignment happens at enrollment, baked into the install command.


Before you start

  • You need an Admin role.
  • You've created the client org already (Set Up Your Customer Organizations, Phase 1).

How assignment actually works

When you generate an install command, it carries an --orgId that ties the agent to a specific customer. So a device isn't "moved" into a client after the fact — it enrolls directly into the customer you chose when you generated the command. Pick the right customer before you run the installer and the device shows up in the right place from its first check-in.

Devices enrolled without a specific customer land in the Default org. If you see things accumulating in Default, that's the signal someone deployed with a generic command instead of a customer-scoped one.


Enroll a device into a customer

Two equivalent paths:

From the customer: open the client on the Customers page → Devices tab → Add Device. The New Device screen opens with Select Customer already set to that client.

From Devices: go to Devices → Add Device, then use the Select Customer dropdown to choose the client.

Either way, on the New Device screen:

  1. Confirm Select Customer is the right client.
  2. Choose Select PlatformWindows or macOS.
  3. Optionally Add Device Tag to label it (Phase 2, Organize Devices with Tags).
  4. Use the generated Device Add CommandCopy Command to run it on the target machine, or Run on Current Machine for the one you're on.

The command includes the server URL, an enrollment key, and the --orgId for that customer. When the agent installs, it reports straight into that client.

If antivirus blocks the install, it's a known false positive — add the listed OpenFrame folders (e.g. C:\Program Files\OpenFrame, C:\Program Files\TacticalAgent) to your AV exclusions, as the installer screen notes.


Verifying

After it checks in, the device's detail page shows its Customer (Site) near the top — confirm it reads the right client, not Default. You can also open the customer → Devices tab and see it listed there.


Quick checklist

  • Picked the correct customer before generating the command
  • Generated the install from the customer's Add Device (or chose it in Select Customer)
  • Ran the customer-scoped Device Add Command on the endpoint
  • Added AV exclusions if the install was blocked
  • Confirmed the device's Customer (Site) is the right client, not Default

What's next

Your devices are landing under the right clients. For a fuller tour of the per-customer view and how the org hierarchy works, see Organizations & Multi-Tenancy Overview (Platform Navigation).


Based on OpenFrame v0.9.19. Enrollment flags and the install command evolve between releases — what's on the New Device screen wins.

Vladislav Marchenko

Head Of Marketing

Hi all! My name is Vlad and I’ve been brought on to head the marketing team at Flamingo. Thankfully, this isn’t the first time I will be building a marketing department from scratch, so the experience should come in handy. Now it’s time to dive into the world of MSPs and find myself in this new world.

More in Phase 2 — Device Deployment

Related Content

Product Releases

Webinars

Case Studies

Blog Posts

Frequently Asked Questions

MSP AI Agents

Yes. In production MSP shops today, 10% to 25% of tickets close before a human opens them. Thread alone has processed 173 million tickets across 750-plus MSP partners at 96% triage accuracy, handing back 490,000-plus technician hours. Agents own the low-risk, high-volume work (password resets, MFA enrollment, known installs, onboarding and offboarding) and flag anything that touches production data or needs judgment for a human to take.
On a five-person desk, reported deployments show $78,000 to $130,000 in annual direct labor savings, roughly 30% fewer escalations, and 15% to 20% better SLA compliance. Broader MSP adoption data adds ticket handling time cut by 45% and five to 12 points of margin, all from reclaimed capacity rather than headcount cuts.

About OpenFrame

OpenFrame isn't built to plug into your stack. It replaces it. Instead of duct-taping a dozen tools together (RMM, MDM, SIEM, patching, remote access, each its own login and bill), we bundle it into one unified platform: RMM, MDM, monitoring, automation, remote access, patch management, security monitoring, and ticketing, plus built-in AI copilots. So "does it integrate with X?" usually means: you won't need X anymore.
Most platforms give you one piece and expect you to bolt the rest on. OpenFrame unifies the whole stack in one place, with AI copilots built in. Fewer logins, fewer bills, less duct tape.
Both. It's built for MSPs and MSSPs alike.

Log Aggregation

Loki collects logs from many systems into one place, storing them cheaply by indexing labels instead of full content. You query them with LogQL inside Grafana. It is built to scale across hosts and clients while keeping storage costs low.

Performance & Scores

A 360 review gathers feedback on a colleague from the people they work with. Reviewers fill out a short, structured form, and the responses are summarized into a well-rounded view of strengths and growth areas.

Open-Source Tools & Alternatives

We provide implementation guides, best practices, and migration strategies. Our community includes MSPs who have successfully made transitions and can share their experiences and lessons learned.

Cost Optimization & Business Benefits

Beyond licensing fees, consider implementation time, staff training, data migration, integration requirements, ongoing maintenance, support costs, and potential downtime during transitions. Total cost of ownership includes all these factors.
Start with non-critical systems, run parallel implementations during testing, ensure proper training for your team, and have rollback plans. Our community provides migration guides and shares experiences from successful transitions.