Skip to main content
This guide walks you through connecting Huntress to MSPortal.ai using the guided setup wizard. The Huntress integration is currently in Beta.

Overview

Huntress provides Managed EDR (endpoint detection and response) and Managed Security Awareness Training (SAT) for MSPs. By integrating Huntress with MSPortal.ai, you can:
  • Link Huntress agents to devices for endpoint security coverage tracking
  • View escalations and incident reports on the Security page
  • Include Huntress summary reports in client reporting
  • Sync Managed SAT learners, training assignments, and phishing campaign results
  • Track security awareness training progress per user and per company

Prerequisites

  • Active Huntress account with API access
  • MSPortal.ai account with integration management permissions
  • Huntress API key pair (public and private key)
  • For Managed SAT: a separate Managed SAT (Curricula) client ID and secret. Your EDR API keys do not work for SAT

Part 1: Generate Huntress API Keys

Before connecting to MSPortal.ai, create an API key pair in Huntress.
1

Log into Huntress

Access your Huntress dashboard at huntress.io.
2

Open API Credentials

Click your account name in the top-right corner and select API Credentials.
3

Create API Key

Click Setup (or Generate New API Key if you have created keys before) and give the key a descriptive name such as MSPortal Integration.
4

Copy Both Keys

Huntress generates a public key and a private key. Copy both immediately.
Store the private key securely! Huntress only shows the private key once. If you lose it, you’ll need to generate a new key pair.
If you plan to sync Managed SAT training data, you will also need Curricula OAuth credentials (client ID and client secret). You enter these on the wizard’s Connect step, right below the EDR keys. Contact Huntress support if you don’t have SAT API credentials for your account.

Part 2: MSPortal Setup Wizard

MSPortal.ai provides a guided wizard to connect and configure your Huntress integration:
  1. Connect - Add EDR API keys and, optionally, Managed SAT credentials
  2. Sync - Choose data sets
  3. Map Organizations - Link Huntress EDR organizations to companies
  4. SAT accounts - Link Managed SAT accounts to companies (appears only when Managed SAT is enabled)
  5. Import Agents - Create device coverage

Starting the Wizard

1

Navigate to Integrations

In MSPortal.ai, go to Settings > Integrations.
2

Find Huntress

Locate the Huntress row in the list of available integrations.
3

Start Setup

Click Configure to launch the setup wizard.

Step 1: Connect

Enter your Huntress API credentials to establish the connection. If you use Managed SAT, enter its credentials on this same step.
1

Enter API Details

Fill in the connection fields:
Your API keys are stored securely using encrypted vault storage. They are never exposed in logs or API responses.
2

Test Connection

Click Test Connection to verify your credentials.A green “Connected to [account name]” message appears when the test passes.If the connection fails:
  • Verify both keys were copied in full without extra spaces
  • Ensure the key pair has not been revoked in Huntress
  • Confirm the API URL is https://api.huntress.io/v1
3

Enable Managed SAT (Optional)

If you use Huntress Managed SAT, turn on Enable Managed SAT in the Managed SAT card below the EDR fields.Enable Managed SAT switch on the Huntress Connect stepFill in the Curricula API credentials:Click Test SAT Connection to verify the credentials. Turning on the switch and testing do not save anything yet.
4

Connect Huntress

Once the connection test passes, click Connect Huntress to save your credentials (including SAT, if enabled), then click Next.If the EDR connection saves but SAT fails, reopen the saved connection and fix SAT there. Do not start a second Huntress connection.

Step 2: Sync

Choose which Huntress datasets MSPortal syncs. The switches on this step are drafts until you click Save Sync Settings. Next does not save them.

Managed EDR

Toggle the EDR datasets you want to sync:
Leave Auto-import mapped agents off during initial setup. You can review and import agents manually in Step 4, then enable auto-import once you’re confident in your organization mappings.

Managed SAT (Optional)

If you enabled Managed SAT on the Connect step, choose which SAT datasets to sync: Click Save Sync Settings, then click Next.

Step 3: Map Organizations

Map Huntress organizations to your MSPortal companies. This determines which data syncs to which company.
1

Sync Organizations

If no organizations appear, click Sync Organizations to fetch organizations from your Huntress account.
The initial sync runs in the background. Check back after a few minutes if organizations don’t appear immediately.
2

Use Quick Match

Click Quick Match to automatically match Huntress organizations to MSPortal companies based on name similarity. Quick Match fills in the matches as pending links. Review them, adjust as needed, then click Import Selected to save them.
3

Manual Mapping

For organizations that weren’t automatically matched:
  1. Find the organization in the list
  2. Click the Select company… dropdown in the Mapped column
  3. Search for and select the correct MSPortal company
  4. If the company does not exist yet, use Create new company to add it and link it in one step
  5. Click Import Selected to save the pending links
A company you create here is saved immediately. To remove a saved mapping, click the X button next to the company badge. The removal takes effect immediately.
4

Proceed

Once your organizations are mapped, click Next to continue. Next also saves any pending links.
Only data from mapped organizations syncs to MSPortal. Unmapped organizations are skipped.

Step 4: SAT Accounts (Managed SAT only)

If you enabled Managed SAT, the wizard adds a SAT accounts step after Map Organizations. Mapping an EDR organization does not map its SAT account, so map each one here.
1

Map Each SAT Account

Map each Curricula account to its MSPortal company the same way as the organizations, using Quick Match or the Select company… dropdown.
2

Save and Continue

Click Import Selected or Next to save the links. Check that each company’s EDR organization and SAT account point to the same company.

Step 5: Import Agents

Review synced data and link Huntress agents to devices.
1

Review Sync Stats

The Import step shows counts for each synced data type:
  • Organizations
  • Agents
  • Escalations
  • Incidents
  • Reports
The “Last synced” timestamp shows when data was last updated.
2

Sync Huntress Data

Click Sync Huntress Data to trigger a full background sync of all enabled datasets. Depending on your data volume, this may take several minutes.
3

Import Agents as Devices

Click Import Agents as Devices to open the agent import page. Opening the page does not import anything.Huntress agents link to existing MSPortal devices first. Only an agent that cannot be safely matched by Huntress identity, serial number, MAC address, or hostname in the mapped company creates a new device.The import page shows:Use Import Selected or Import All Mapped to link agents. Both link to existing devices first and only create new devices for unmatched agents.
Set up device type mappings before importing so brand-new devices get the right device type. The import page warns you if any Huntress types still need a mapping.
See Import Devices for the import controls.
4

Complete Setup

Click Complete Setup to return to the Integrations page. Syncs may still be running. Check the Devices, Security and Training pages afterward. An Agents count does not mean every agent is linked to a device.

What Gets Synced

Managed EDR

Managed SAT


Where the Data Appears

See Security Awareness Training for how to work with assignments, learner progress, and reporting.
Managed SAT data only appears for Huntress organizations mapped to an MSPortal company. Unmapped organizations are skipped by the sync.

Synchronization Schedule

After initial setup, all enabled datasets sync automatically once per day. You can trigger a manual sync at any time from the wizard’s Import step using Sync Huntress Data.
Only datasets enabled and saved on the Sync step are synced. Data from unmapped organizations is skipped.

Managing Your Integration

After setup, manage your integration from Settings > Integrations:

Updating Your API Keys

1

Open Integration Settings

Go to Settings > Integrations and click Configure on the Huntress card.
2

Enter New Keys

On the Connect step, enter your new public and private keys. Saved keys show masked, and Test Connection stays disabled until you type the actual private key.
3

Test and Save

Click Test Connection, then Save Connection.
To turn Managed SAT on or off later, change Enable Managed SAT on the Connect step and click Save Connection. SAT dataset choices still save separately with Save Sync Settings.

Adding More Organization Mappings

As you onboard new clients in Huntress:
1

Open the Map Step

Open the wizard and click Map Organizations in the stepper.
2

Sync and Map

Click Sync Organizations to fetch new organizations, then use Quick Match or manual mapping to connect them to companies.

Troubleshooting


Security & Privacy

  • API Key Storage: Your Huntress and Curricula credentials are encrypted using vault storage and never exposed in logs or responses
  • Data Isolation: All synced data is tenant-isolated and only visible to your organization
  • Read-Only Access: MSPortal only reads data from Huntress; it never modifies your Huntress configuration

Next Steps

After setting up the Huntress integration:

View Security Data

Explore escalations and incident reports

Manage Devices

Review imported Huntress agents on the Devices page

Security Awareness Training

Track Managed SAT assignments, learner progress, and phishing results

Huntress Assignments

Review Managed SAT training assignments

Build Reports

Include Huntress security data in client reports

Other Integrations

Explore additional integration options

Need Help?

For assistance with the Huntress integration, contact support@msportal.ai.