1. Create a service user in SentinelOne
A service user is an API-only account. It cannot sign in to the console, and its token does not depend on a person’s account.1
Open Service Users
In the SentinelOne management console, go to Settings > Users > Service Users and create a new service user.
2
Pick the scope
Pick Account scope to cover every client in that account, or Site scope for one client. Neo maps each site to a PSA company, so Account scope is usually right for an MSP.
3
Pick the role
Each API operation needs its own permission (for example
Threats.updateAnalystVerdict to set a verdict), and a role grants a set of them. Other MSP tools ask for Viewer to read, and for SOC or IR Team to set verdicts and respond to threats. Whatever you allow in Neo, the role decides what SentinelOne accepts.4
Set the expiry and copy the token
SentinelOne requires an expiry date for the token. Pick the longest your policy allows, and note the date: when the token expires, agents stop reaching SentinelOne until you save a new one. Copy the token when it is shown.
2. Add the token in Neo
1
Open Integrations
In the Neo Dashboard, open Integrations and find the SentinelOne card, under Security.
2
Enter the console URL and token
Console URL is the address of your management console, as the browser shows it, for example
https://usea1-yourcompany.sentinelone.net. Paste the service user’s token into API Token and click Save.Neo checks both before it saves them. It confirms that the token authenticates and that it can list your sites. A wrong URL, an expired token or a role that cannot view sites is rejected immediately.Neo accepts SentinelOne cloud consoles (
*.sentinelone.net) and US government consoles (*.s1gov.net). On-premises consoles are not supported.3. Turn SentinelOne on per agent
Each agent decides whether it uses SentinelOne and which areas it can touch. Open the agent, go to the Integrations section, and configure the SentinelOne block.Pick an access profile
Read Only
Every area read only. The agent investigates threats and endpoints and reports, but never changes anything.
Helpdesk
Threats & Alerts and Endpoints read and write, everything else read only. The agent can close threats, add notes, scan endpoints and collect logs. Mitigation and isolation still wait on a technician.
IT Admin
Every writable area read and write, with technician approval on every write.
Full Automation
Routine triage writes, scans, log and file collection and tags run with no approval. Mitigation, network isolation, reboot, shutdown, uninstall, exclusions, scripts and site changes still wait on a technician.
Or set each area by hand
Safety controls
- Response actions always wait on a technician. This covers mitigation, network isolation, reboot, shutdown, uninstall, exclusions, the blocklist and remote scripts. It holds whatever the agent’s automation level or access profile. It is not a setting you can turn off.
- Threat, alert and endpoint actions name their targets. SentinelOne applies such an action with an empty filter to every endpoint or threat the token can see. Neo refuses one that does not list the exact threat, alert or endpoint ids.
- Only the writes Neo needs are allowed. Neo refuses policy changes, site deletion, user and token management, remote shell and other console administration, whatever the agent is set to.
- Secrets stay in SentinelOne. Neo never reads site registration tokens, agent passphrases or the uninstall password. It also removes registration tokens from every site and group record before an agent sees it.
- Path safety. Neo rejects suspicious URL paths (anything that contains
.., for example) before they reach SentinelOne.
If SentinelOne refuses Neo’s requests
Until a
401 or 403 is fixed, agents that use SentinelOne report the failure on the ticket they were working. The rest of Neo keeps running.
Disconnecting SentinelOne
1
Open the integration
In the Neo Dashboard, open Integrations and select the SentinelOne card.
2
Disconnect
Click Disconnect and confirm. Neo removes the credentials from Key Vault.
Security
- The token is stored in Azure Key Vault, never in plaintext.
- All traffic to SentinelOne goes over HTTPS, to your own console address only.
- Write access is opt-in per agent.
