About Netskope
Netskope is a SASE/SSE platform: a secure web gateway, CASB, and DLP engine that inspects your organization’s cloud and web traffic. Connecting your Netskope tenant to Serval lets workflows read security alerts and events (DLP, malware, policy, UBA, and more), manage URL block/allow lists and deploy the changes, triage DLP and malware incidents (update status and assignment, read forensics, add notes), manage SCIM users and groups, and look up how Netskope categorizes a URL. Serval talks only to your own tenant’s address (for examplemycompany.goskope.com) and attaches your API token to every request as the Netskope-Api-Token header - workflow authors never see or handle the token.
Authentication: API token (a REST API v2 service-account token, plus your tenant hostname)
Data sync: On-demand only. There is no background sync or scheduled polling - Serval calls the Netskope API only when a workflow runs, and verifies the connection with lightweight read-only health checks.
What the Netskope integration enables
Get your credentials
Serval needs your tenant hostname prefix and a REST API v2 token.Note your tenant hostname
.goskope.com: for https://mycompany.goskope.com the tenant is mycompany (regional tenants look like mycompany.eu).Create a service account token
Scope the token
/api/v2/events/data/alert (used by the connection health check), and add the endpoints your workflows will call: the other event and data-export endpoints for ingestion, /api/v2/policy/urllist (read-write) for list automation, the /api/v2/scim/* endpoints for user/group management, and the /api/v2/incidents/* endpoints for triage.Allowlist Serval's egress IPs (if applicable)
Connect Netskope to Serval
Open the connect catalog
Enter the Tenant
mycompany for mycompany.goskope.com. Values containing .goskope.com, a scheme like https://, or uppercase letters are rejected.Paste the API token
Name the instance
Production) so multiple Netskope tenants stay distinguishable.Save the connection
Verifying the connection
The Netskope connection ships with four health checks. They also run again automatically whenever you save changes to the connection’s settings.- Validate Netskope API connection - reads one alert event from the last hour. On failure, verify the tenant hostname, that the token is valid, and that the token’s scope includes
/api/v2/events/data/alert. - List URL lists - confirms the token can read URL lists, and reports how many were found.
- List SCIM users - confirms the token can read SCIM users.
- Read audit events - confirms the token can read the admin audit trail.
Gotchas and troubleshooting
The tenant is the bare hostname prefix, not a URL
The tenant is the bare hostname prefix, not a URL
mycompany for mycompany.goskope.com, or mycompany.eu for a regional tenant. Serval builds the full tenant address from it and only ever sends your token to your own goskope.com subdomain.Tokens are scoped per endpoint
Tokens are scoped per endpoint
A 401 with a valid token can mean IP allowlisting
A 401 with a valid token can mean IP allowlisting
URL list changes need a deploy
URL list changes need a deploy
POST /api/v2/policy/urllist/deploy). Workflows that mutate lists should end with a deploy step.SCIM endpoints require SCIM to be enabled
SCIM endpoints require SCIM to be enabled
/api/v2/scim/* endpoints only work on tenants where Netskope’s SCIM directory is in use. If the SCIM health check fails while others pass, the tenant may not have SCIM enabled - the rest of the integration works normally.The integration is marked Beta
The integration is marked Beta
Need help? Contact support@serval.com for assistance with your Netskope integration.

