ThreatLocker uses a single API URL and key per MSP. Save them once and every agent that has ThreatLocker permissions can use them.
1. Find your API URL and key in ThreatLocker
1
Find your Portal API URL
In the ThreatLocker Portal, open the Help menu and look for ThreatLocker Access. Copy the API URL shown there exactly — it’s specific to your ThreatLocker instance, so don’t guess or reuse another MSP’s URL.
2
Create an API Auth Key
Go to the Administrators page and create an API User, then generate its Auth Key.
2. Add the credentials in Neo
1
Open Integrations
In the Neo Dashboard, open Integrations and find the ThreatLocker card, under Security.
2
Save the API URL and key
Paste both values and click Save.
3. Turn ThreatLocker on per agent
Each agent decides whether it uses ThreatLocker and which areas it can touch. Open the agent, go to the Integrations section, and configure the ThreatLocker block.Pick an access profile
Read Only
Every area set to read only. The agent can look up computers, applications, policies, and approval requests, but never makes changes.
Helpdesk
Approval Requests set to read and write — still requires technician approval on every one. Everything else read only. Fits a helpdesk agent resolving the “app is blocked” workflow.
IT Admin
Computers, Applications, Policies, and Approval Requests all read and write, but every write waits on a technician. A cautious rollout tier.
Full Automation
Computers and Applications writes go through on their own. Policies and Approval Requests still always require technician approval — that never turns off.
Or set each area by hand
Safety controls
- Approving/denying software and editing policies always wait on a technician. This holds regardless of the agent’s automation level or the access profile you picked — it’s not a setting you can turn off.
- Organizations is always read only. Neo uses it only to see and scope to your organization hierarchy — it never changes it.
- Path safety. Suspicious URL paths (anything containing
.., for example) are rejected before they reach ThreatLocker.
Security
- The API key lives in Azure Key Vault. It is never stored in plaintext.
- All traffic to ThreatLocker goes over HTTPS, to the Portal API URL you saved for your instance.
- Write access to ThreatLocker is opt in per area, per agent.
