Skip to main content

Clients

Navigation: Sidebar → Clients

The Clients page is the central hub for managing all of your client organizations. Each client represents a business you manage — their devices, users, backups, and integrations are all linked through their client record.

Clients Page


Client List

The Clients page shows all clients in your organization with summary statistics:

  • Stats Badges — Total count, active count, inactive count
  • Search — Filter clients by name
  • Filters — Filter by status (active/inactive), integration mappings, device count ranges, and user count ranges

Each client row displays:

  • Client name
  • Active/inactive status
  • Connected integration icons (NinjaOne, SentinelOne, M365, etc.)
  • Quick actions (edit, toggle active, delete)

Adding a Client

  1. Click Add Client in the top-right
  2. Fill in the Client Name (required)
  3. Toggle Active status
  4. Map Integration IDs — if you have integrations enabled, fields for each will appear automatically:
    • NinjaOne Organization ID
    • SentinelOne Site ID
    • Microsoft Tenant ID
    • Dropsuite ID
    • 3CX ID
    • And more...
  5. Click Create

Tip: You can add integration mappings for tools you haven't connected yet by clicking "Map to other integrations" at the bottom of the form.


Importing Clients from Integrations

Instead of manually adding clients one at a time, you can bulk-import from connected integrations. The Import dropdown is built automatically from your integration registry — only sources you have configured in Settings → Integrations appear.

  1. Click the Import dropdown button (visible when at least one import source is connected)
  2. Choose a source from the list
  3. PanelOne fetches organizations, sites, companies, or contacts from that integration
  4. Select which entities to import as clients
  5. Click Import — PanelOne creates client records and automatically maps the integration IDs

Available import sources (when connected), grouped by category:

RMM & PSA

  • NinjaOne — organizations
  • Gorelo — clients
  • Syncro — customers
  • SuperOps — clients
  • TeamViewer — managed groups
  • WorkflowMax — clients

Security

  • SentinelOne — sites
  • Checkpoint Harmony — tenants
  • Sophos — tenants

Productivity

  • CIPP — tenants
  • Microsoft 365 — tenants

Backup

  • Dropsuite — backup customers (choose a connection when you have more than one)

Network

  • UniFi — sites from synced UniFi data

Billing

  • Pax8 — companies
  • Xero — contacts
  • QuickBooks Online — customers

AI

  • Hatz AI — tenants (requires Hatz API key in Settings)

Domains & Hosting

  • Synergy Wholesale — domain categories (creates clients and category mappings)

Prerequisites: Before importing from UniFi, run a UniFi sync so sites are available. Before importing from Xero or QuickBooks Online, sync billing contacts or customers so the import list is populated. Before importing from Synergy Wholesale, run a Synergy Wholesale sync so domain categories appear in the import list.

Note: Apple Business / School may appear in the Import menu but opens Settings → Integrations instead of a bulk import dialog — ABM/ASM is configured per tenant there, not via bulk client import. Synergy Wholesale imports domain categories as clients and also supports category mapping via Map Integrations.


Bulk Integration Mapping

If you already have clients but need to link them to integration entities, use Map Integrations. Like Import, this menu only shows integrations you have connected.

  1. Click the Map Integrations dropdown button
  2. Choose an integration
  3. Depending on the integration:
    • A mapping dialog opens (most integrations) — match PanelOne clients to integration entities, then click Save Mapping
    • You are sent to Settings → Integrations (Apple Business/School)
    • The Add Client or Edit Client form opens for 3CX extension mapping
  4. Save your mappings

Available mapping options (when connected):

  • CIPP / M365 — tenants (combined entry when CIPP or Microsoft 365 is connected)
  • NinjaOne — organizations
  • SentinelOne — sites
  • Gorelo — clients
  • Checkpoint Harmony — tenants
  • UniFi — sites
  • Pax8 — companies
  • Sophos — tenants
  • Dropsuite — backup customers
  • Synergy Wholesale (categories) — link service categories to clients
  • WorkflowMax — clients
  • TeamViewer — managed groups
  • Hatz AI — tenant links
  • Syncro — customers
  • SuperOps — clients
  • Xero — contacts
  • QuickBooks Online — customers
  • Apple Business / SchoolSettings → Integrations
  • 3CXAdd Client / edit form (extension ID)
  • SMTP2GO — map each connection to a client

Note: Synergy Wholesale supports both bulk category import and the category mapping dialog. Apple Business / School opens Settings instead of a bulk import dialog.

This is essential for data to flow correctly — devices from NinjaOne are assigned to clients based on these mappings.


Which Integrations Support Import vs Map Only

IntegrationBulk ImportMap IntegrationsNotes
NinjaOneYesYes
GoreloYesYes
SyncroYesYes
SuperOpsYesYes
TeamViewerYesYes
WorkflowMaxYesYes
SentinelOneYesYes
Checkpoint HarmonyYesYes
SophosYesYes
CIPPYesYesCombined with M365 in Map menu
Microsoft 365YesYesCombined with CIPP in Map menu
DropsuiteYesYes
UniFiYesYesSync UniFi first
Pax8YesYes
XeroYesYesSync contacts first
QuickBooks OnlineYesYesSync customers first
Hatz AIYesYesTenants from Hatz API
Synergy WholesaleYesYesSync Synergy first; category-based import
Apple Business / SchoolNo*Settings*Menu item opens Settings
3CXNoEdit formMap extension on client form
SMTP2GONoYesMap Integrations dialog (per connection)

Integrations marked coming soon in the Marketplace (e.g. Datto RMM, ConnectWise Manage, HaloPSA) are not yet available in these menus.


Editing a Client

  1. Click the pencil icon on any client row
  2. Update the client name, status, or integration IDs
  3. Click Update

Deleting a Client

  1. Click the trash icon on a client row
  2. Confirm the deletion in the dialog

Warning: Deleting a client removes all device associations. This cannot be undone.


Toggling Active/Inactive

Click the status toggle on a client to quickly switch them between active and inactive. Inactive clients still retain their data but can be filtered out of views.


Client Detail Page

Navigation: Click any client name → Client Detail

The Client Detail page provides a deep dive into a single client with multiple tabs:

Overview Tab

  • Client information (name, status, creation date)
  • Integration mappings with icons
  • Quick stats (devices, users, threats)
  • NinjaOne organization details (if mapped)
  • Generate NinjaOne installer links

Devices Tab

  • All devices belonging to this client
  • Online/offline status
  • Click any device to go to Device Detail

Users Tab

  • M365 users associated with this client's tenant
  • MFA status for each user
  • Admin indicators

Threats Tab

  • Active security threats from SentinelOne
  • Severity indicators and threat actions

Backups Tab

  • Dropsuite backup status for this client
  • Healthy, at-risk, and failed backups

M365 Tab

  • Microsoft 365 overview specific to this client
  • License usage, security score, domain health

Subscriptions Tab

  • Pax8 subscriptions mapped to this client
  • License quantities and pricing
  • Edit subscription quantities

NinjaOne Features

If the client has a NinjaOne mapping, additional capabilities are available:

  • End Users — View and manage NinjaOne end users for this organization
  • Organization Documents — View and archive NinjaOne documentation
  • Installer Generation — Generate NinjaOne agent installer links
  • Custom Fields — View and edit NinjaOne location custom fields
  • Custom Tabs — Create custom tabs in NinjaOne
  • Checklists — Create checklist templates
  • Node Roles — Create and manage node roles
  • Document Templates — View NinjaOne document templates with fields

Filters Explained

Status Filter

  • All — Show all clients
  • Active — Only active clients
  • Inactive — Only inactive clients

Integrations Filter

  • Has — Show clients that have specific integration mappings
  • Missing — Show clients that are missing specific integration mappings
  • Select one or more integration types to filter by

Device/User Count Filters

  • Set minimum and/or maximum thresholds for device count or user count
  • Useful for finding clients with no devices mapped (min: 0, max: 0)

Tips & Best Practices

  • Connect integrations first — Import and Map Integrations menus update automatically when you connect or disconnect tools in Settings → Integrations
  • Map integrations early — Devices, users, and other data can only be assigned to clients if integration IDs are mapped
  • Use bulk import instead of manual creation when first setting up PanelOne
  • Check for unmapped clients regularly using the integrations filter with "Missing" mode
  • Use the Client Detail page for client review meetings — it has everything in one place