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.
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:- Connect - Add EDR API keys and, optionally, Managed SAT credentials
- Sync - Choose data sets
- Map Organizations - Link Huntress EDR organizations to companies
- SAT accounts - Link Managed SAT accounts to companies (appears only when Managed SAT is enabled)
- 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.
Fill 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: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:
- Find the organization in the list
- Click the Select company… dropdown in the Mapped column
- Search for and select the correct MSPortal company
- If the company does not exist yet, use Create new company to add it and link it in one step
- Click Import Selected to save the pending links
4
Proceed
Once your organizations are mapped, click Next to continue. Next also saves any pending links.
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
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.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.
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