Skip to content

Integration Overview

LanternOps connects to 17+ active integrations across RMM, PSA, security, and business platforms to automatically collect evidence for compliance frameworks.

The Problem:

  • Manual evidence gathering takes 40+ hours per audit
  • Data is outdated by the time audits happen
  • No way to prove real-time compliance
  • Customers can’t see what you’re doing for them

The Solution: Integration data automatically proves your services satisfy compliance controls.

Every 4-6 hours, LanternOps syncs data from your connected platforms:

Integration CategoryData CollectedCompliance Value
RMM PlatformsAsset inventory, patch status, software inventory, hardware specsCIS 1.1, 1.2, 7.1, NIST ID.AM-1
Security ToolsEDR coverage, threats detected/blocked, endpoint protection statusCIS 10.1, 13.1, NIST PR.DS-5
Email SecurityPhishing blocks, spam filtering, MFA status, DMARC/SPF/DKIMCIS 16.1, NIST PR.AC-7
PSA PlatformsTickets, time tracking, service delivery, customer contractsEvidence of service delivery
Microsoft 365User accounts, license counts, MFA enrollment, security settingsHIPAA, CIS 5.1, NIST ID.AM-2
DNS FilteringMalware domains blocked, threat intelligence, network protectionCIS 9.2, NIST DE.CM-1
Backup SystemsBackup completion, restore testing, retention policiesCIS 11.1, NIST PR.IP-4

Example: CIS Control 1.1 (Asset Inventory)

Control Requirement:
"Establish and maintain detailed enterprise asset inventory"
LanternOps Evidence:
✅ NinjaRMM: 147 endpoints discovered
✅ Last Sync: 2 hours ago
✅ Asset Details: Make, model, OS, age, warranty
✅ Network Coverage: 100% of network mapped
Status: SATISFIED (95% confidence)

The system automatically understands which integration data satisfies which compliance controls using AI/RAG semantic mapping.

These integrations are fully operational with automatic sync:

  • NinjaOne - Asset management, patch status, software inventory
  • Action1 - Endpoint management, patch compliance, security posture
  • Syncro - Asset tracking, ticketing, customer management
  • Huntress - EDR coverage, threat detection, agent status
  • NextDNS - DNS filtering, malware blocking, network security
  • PowerDMARC - Email authentication, DMARC/SPF/DKIM compliance
  • ConnectWise - Ticketing, time tracking, contract management
  • Autotask PSA - Service delivery, customer management, billing
  • HaloPSA - Ticket tracking, service desk operations
  • Microsoft 365 - User accounts, licensing, email security, Teams/Exchange
  • Pax8 - Subscription management, licensing, customer products
  • Timely - Time tracking, project hours, service delivery proof

In development, available within 60-90 days:

RMM Platforms:

  • Datto RMM
  • Kaseya VSA
  • N-able

Security Platforms:

  • Malwarebytes
  • SentinelOne
  • CrowdStrike

Documentation:

  • IT Glue
  • Hudu

Collaboration:

  • Google Workspace
  • Slack
  • Microsoft Teams (enhanced)

Business:

  • QuickBooks Online
  • Xero
  • BrightGauge

Each integration syncs automatically on different schedules based on data volatility:

Sync FrequencyIntegrationsReason
Every 1 hourMicrosoft 365User changes, security events
Every 4 hoursNinjaOne, Huntress, TimelyAsset and agent updates
Every 6 hoursConnectWise, Autotask, HaloPSA, Syncro, Pax8, NextDNSTicketing and contract data
Every 12 hoursPowerDMARCEmail authentication reports

All syncs run automatically in the background. No manual intervention required.

Every integration follows a 4-stage pipeline:

1. Extract

  • Connect to integration API
  • Pull latest data (incremental when possible)
  • Handle rate limits and pagination

2. Transform

  • Normalize data to common format
  • Map to LanternOps data models
  • Auto-match to customers

3. Load

  • Store in LanternOps database
  • Update compliance mappings
  • Calculate business metrics

4. Index

  • Add to RAG system for AI analysis
  • Update dashboards
  • Generate alerts for gaps

LanternOps automatically matches integration data to your customers:

Matching Strategies:

  1. Exact Name Match - “Acme Corp” = “Acme Corp”
  2. Fuzzy Name Match - “Acme Corporation” = “Acme Corp” (>80% similarity)
  3. Domain Match - Email domain matches customer domain
  4. Manual Override - You can manually map if auto-match fails

Success Rate: >80% automatic matching across all integrations

All API keys and secrets are encrypted:

  • AES-256 encryption at rest
  • Encrypted in database with Fernet encryption
  • Never stored in plaintext
  • Never logged or exposed in UI

Multi-Tenant Isolation:

  • Each MSP’s credentials are completely isolated
  • No cross-tenant data access
  • Automatic tenant filtering on all queries
IntegrationAuth MethodSetup Complexity
NinjaOneOAuth 2.0 or API KeyMedium (OAuth recommended)
HuntressAPI Key + SecretLow
Microsoft 365OAuth 2.0 (GDAP support)Medium
ConnectWiseOAuth 2.0Medium
AutotaskOAuth 2.0Medium
HaloPSAAPI KeyLow
SyncroAPI KeyLow
Pax8API KeyLow
NextDNSAPI KeyLow
PowerDMARCAPI KeyLow

View real-time health of all integrations at /platform/etl/:

Metrics Tracked:

  • ✅ Last successful sync timestamp
  • ⚠️ Failure rate (target: <5%)
  • 📊 Records synced per run
  • ⏱️ Average sync duration
  • 🔄 Next scheduled sync time

Health Statuses:

  • 🟢 Healthy - <5% failure rate, syncing normally
  • 🟡 Warning - 5-15% failure rate, some issues
  • 🔴 Critical - >15% failure rate, needs attention

The ETL system includes intelligent retry logic:

Transient Failures (network issues, rate limits):

  • Automatic retry with exponential backoff
  • Up to 3 retry attempts
  • Dead Letter Queue (DLQ) for failed records

Permanent Failures (auth errors, invalid data):

  • Alert sent to MSP admin
  • Detailed error message logged
  • Requires manual intervention

Recovery Success Rate: 87% (most errors resolve automatically)

  1. Navigate to Integration Settings

    • Go to your MSP dashboard
    • Click “Integrations” in sidebar
    • Select the integration to configure
  2. Enter API Credentials

    • Follow integration-specific guide below
    • Enter API keys/OAuth credentials
    • Test connection
  3. Configure Sync Settings

    • Enable auto-sync (recommended)
    • Set sync frequency (or use defaults)
    • Map customers (if manual mapping needed)
  4. Verify First Sync

    • Click “Sync Now” to test
    • Check ETL Health Dashboard
    • Verify data appears in Assets/Tickets/etc.

Click each integration for detailed setup instructions:

Cause: Invalid API credentials or network issue

Solution:

  1. Verify API key is correct (copy/paste from source)
  2. Check API key hasn’t expired
  3. Ensure API key has correct permissions
  4. Test connection again

Cause: Sync disabled or customer mapping failed

Solution:

  1. Check “Sync Enabled” is turned ON in settings
  2. Review customer mapping - verify auto-match worked
  3. Check ETL Health Dashboard for errors
  4. Try manual “Sync Now” to see specific error

Cause: API permissions insufficient

Solution:

  1. Review API key permissions in source platform
  2. Ensure all required scopes are granted:
    • Read access to assets/devices
    • Read access to tickets/time entries
    • Read access to customers/organizations
  3. Regenerate API key with full permissions

Cause: Large data volume on first sync

Solution:

  • First sync can take 30-60 minutes (imports all historical data)
  • Subsequent syncs are incremental (5-10 minutes)
  • Check ETL Health Dashboard for progress
  • Don’t interrupt first sync

Before Integrations:

  • 40 hours to compile audit evidence manually
  • Data outdated by audit time
  • No proof of real-time compliance

With Integrations:

  • 5 minutes to generate audit package
  • Evidence auto-collected every 4 hours
  • Real-time compliance status

Annual Savings: $24,000 in labor (at $150/hr)

Integration data powers automatic revenue discovery:

Gap Detection:

  • Customer missing EDR? → Huntress integration finds 0 agents
  • MFA not enabled? → Microsoft 365 integration finds gaps
  • Hardware outdated? → NinjaOne finds devices >5 years old

Opportunity Detection: Automatically identifies missing services, licensing gaps, and upgrades

Show customers exactly what you’re doing:

Customer Portal Shows:

  • Real-time compliance status
  • Evidence from integrations
  • Services delivering value
  • Gaps that need addressing

Example:

“Your 147 endpoints are protected by Huntress EDR. In the last 30 days, we detected and blocked 3 ransomware attempts. This satisfies CIS Control 10.1 and NIST PR.DS-5.”

  1. Set Up Your First Integration

  2. Add Security Tools

  3. Connect Microsoft 365

  4. Monitor Integration Health