MSP Integration Platform

One platform.
Every tool, connected.

msp-tools bridges the gap between the discrete software platforms that power managed IT services — automating workflows, unifying alerts, and eliminating manual overhead.

Explore Modules How It Works
FortiManager
UniFi Site Manager
ConnectWise PSA
CrowdStrike Falcon
NinjaOne RMM
Duo Security
Hydro-Québec API
FortiManager
UniFi Site Manager
ConnectWise PSA
CrowdStrike Falcon
NinjaOne RMM
Duo Security
Hydro-Québec API

Six platforms. One integration layer.

Each tool covers a critical domain of managed IT. msp-tools provides the connective tissue that makes them work as a unified system.

🔥
FortiManager
Network Security

Centralizes administration, configuration, and monitoring of FortiGate firewalls that protect client networks. msp-tools surfaces FortiManager alerts directly into ConnectWise tickets.

Firewall Management
🔗
UniFi Site Manager
Network Infrastructure

Manages switches, routers, and access points across client sites. When a device goes offline, msp-tools automatically routes the alert to ConnectWise as a high-priority ticket.

Device Management
🎫
ConnectWise PSA
Professional Services Automation

The hub for IT issue handling. msp-tools feeds enriched, context-aware tickets into ConnectWise the moment an incident occurs — complete with power status and diagnostic data.

Ticketing & PSA
🦅
CrowdStrike Falcon
Endpoint Security

Behavioral endpoint detection and response (EDR) with a lightweight sensor on every managed device. Detects malware through real-time behavioral analysis across the entire fleet.

EDR / Antivirus
NinjaOne RMM
Remote Monitoring & Management

Remote monitoring and management platform for deploying scripts and managing client endpoints. msp-tools leverages NinjaOne's API to automate endpoint-level workflows.

RMM Platform
🔐
Duo Security
Identity & Access

Two-factor authentication that verifies user identity before granting access to sensitive applications. Adds a critical layer of identity assurance to every managed environment.

MFA / 2FA

From alert to ticket — automatically.

When a network device goes offline, every second of delay is a second the client could be affected. msp-tools collapses a multi-step manual process into an instantaneous automated workflow.

1
Device goes offline
A UniFi switch or FortiGate device loses connectivity and emits an alert through Site Manager with incident metadata.
2
Power status checked
msp-tools queries the Hydro-Québec public API in real time to verify whether a power outage is affecting the site — eliminating an entire manual diagnostic step.
3
Enriched ticket created
A maximum-severity ConnectWise ticket is created immediately, pre-populated with device metadata, site context, and power outage status.
4
Technician triages instantly
The technician opens a fully contextualized ticket and can begin resolution before any disruption reaches the client.
msp-tools — Live Event Log
USW-Pro-48 offline
Site: Montréal-Est · UniFi Site Manager alert received
Hydro-Québec API queried
Checking outage status for postal code H1B 3K4…
Power outage confirmed
Active outage detected · Appending to ticket context
🎫
ConnectWise ticket #48291 created
Severity: Critical · Includes power outage flag & device metadata
Technician notified
Ticket routed · Resolution context pre-loaded · Elapsed: 1.3s
6
Integrated MSP Platforms
Ever-Evolving Integrations

Purpose-built sections. Total visibility.

msp-tools is organized into purpose-built sections, each providing a distinct lens on your managed IT environment.

🏠
Home — System Health

The Home page presents an at-a-glance health overview of every active integration.

Per-Integration health status at a glance
Instant visibility into degraded integrations
Integration Health
🔥 FortiManager● Online
🔗 UniFi● Online
🎫 ConnectWise● Online
🦅 CrowdStrike● Degraded
⚡ NinjaOne● Online
📊
Reports — Data & Analytics

Harvest data from any integrated module and transform it into actionable intelligence. Reports can be exported as CSV files or rendered as interactive charts for presentation and analysis.

Tabularize data from any MSP software module
Export to CSV for downstream processing
Visualize trends and patterns graphically
Customizable report scopes and parameters
Sample Report Preview
DeviceStatusUptime
USW-Pro-48-MTL● Online99.8%
UAP-AC-PRO-QC1● Online99.4%
USG-PRO-4-LAV● Offline87.1%
USW-24-POE-SHB● Degraded94.2%
↓ Export CSV
↓ Export Chart
🔧
Tools — Configuration Shortcuts

The Tools section surfaces frequently needed configuration actions as streamlined shortcuts, removing the need to navigate into individual platforms for routine operations.

Configure FortiManager VPNs without leaving msp-tools
Execute NinjaOne scripts against endpoint groups
Reduce context-switching across multiple admin consoles
Expanding library of shortcuts built on provider APIs
Available Tools
🔒
VPN Provisioning
FortiManager · Configure IPsec / SSL VPN tunnels
Run →
📜
Script Deployment
NinjaOne · Push scripts to endpoint groups
Run →
🔄
Policy Sync
FortiManager · Propagate firewall policy updates
Soon
🔔
Alerts — Incident Overview

The Alerts page provides a comprehensive, sortable table of all incidents produced across integrated platforms. Admins can suppress specific alerts to silence ticket creation for known or expected conditions.

Unified view of all cross-platform alerts
Toggle suppress per alert to pause ticket creation
Severity levels to prioritize technician response
Full audit trail of alert history and disposition
Alert Feed
AlertSourceSeveritySuppress
Switch offline UniFi Critical
VPN tunnel down FortiMgr Critical
High CPU usage NinjaOne High
AP unreachable UniFi Medium

Built on public APIs. Engineered for precision.

Every capability in msp-tools is built by calling the APIs provided by the software manufacturers. Individual endpoints give rudimentary access to a single resource — but when intricately composed, they unlock entirely new workflows that no single platform offers.

REST API calls to UniFi, FortiManager, ConnectWise & more
Hydro-Québec public outage API integrated for power context
Composable endpoint bundles per module for clean abstraction
msp-tools / modules / unifi.js
// Poll UniFi for offline devices & route alerts
async function processUniFiAlerts(siteId) {
  const devices = await unifi.getDevices(siteId);
  const offline = devices.filter(d => !d.state);

  for (const device of offline) {
    const outage = await hydroQuebec.
      checkOutage(device.site.postalCode);

    await connectwise.createTicket({
      summary: `${device.name} offline`,
      severity: 'Critical',
      metadata: { device, outage }
    });
  }
}

Suppress noise.
Prioritize signal.

Not every alert warrants a ticket. Our alerting workflow gives admins fine-grained control over which incidents propagate to ConnectWise — letting your team focus on what matters.

Suppress toggle silences ticket creation for specific alerts
Useful during planned maintenance or known outage windows
All alerts remain visible — suppression only pauses ticketing
Alert Description Source Severity Suppress
USW-Pro-48 offline UniFi Critical
FGT-60F policy push failed FortiManager Critical
Disk usage > 90% NinjaOne High
MFA bypass attempt Duo Critical
Sensor connectivity lost CrowdStrike High
AP signal degradation UniFi Medium

Expanding the power outage network.

Building on our Hydro-Québec integration, msp-tools is extending its real-time power outage monitoring to cover additional electricity providers — bringing the same automated diagnostic context to even more client sites.

Coming Soon
O&R
Orange & Rockland Utilities

Real-time outage data from O&R's API will be surfaced directly on ConnectWise tickets — giving technicians instant power-status context for sites across the Hudson Valley and surrounding areas.

Automated outage flag on ticket creation
Site-level power status lookup
Reduces manual diagnostic steps
Coming Soon
Con Edison
Consolidated Edison

Con Edison outage data will be queried at alert time, allowing msp-tools to determine whether a network disruption at a New York City or Westchester client site is utility-related before a technician even opens the ticket.

Automated outage flag on ticket creation
Site-level power status lookup
Reduces manual diagnostic steps