Netskope¶
Collects cloud security event data from Netskope, including DLP alerts, cloud application events, web transaction logs, and audit events from Netskope's Security Service Edge (SSE) platform.
| Category | Infrastructure |
| Connector Name | signal-client.netskope |
| Auth Method | API Token (v1 or v2) |
| Polling Interval | 5 min |
| Multi-Instance | Yes |
| Vendor Docs | Netskope REST API |
Prerequisites¶
Vendor Requirements
Active Netskope subscription. Admin access to create API tokens. Netskope API v1 or v2 access enabled.
- Active Netskope subscription
- Admin access to the Netskope tenant
- Network: Conductor can reach
<tenant>.goskope.comon port 443
Step 1: Create API Credentials¶
Netskope supports both v1 and v2 API tokens. v2 tokens are recommended as they support scoped permissions.
- Log in to the Netskope Admin Console at
https://<tenant>.goskope.com/ - Navigate to Settings → Tools → REST API v2
- Click New Token
- Name the token (e.g., "WitFoo Conductor")
- Select required scopes:
/api/v2/events/data/alert(alerts)/api/v2/events/data/page(web transactions)/api/v2/events/data/application(app events)/api/v2/events/data/audit(audit logs)
- Set token expiry (maximum recommended)
- Click Save
- Copy the Token
- Log in to the Netskope Admin Console
- Navigate to Settings → Tools → REST API v1
- Copy the existing Token or generate a new one
- Note: v1 tokens have global scope (no per-endpoint scoping)
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select Netskope
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description Base URL <tenant>.goskope.comNetskope tenant URL API Token <your-token>v1 or v2 API token from step 1 -
Set the Polling Interval (recommended: 5 minutes)
- Toggle Enabled to on
- Click Save
Step 3: Validate Data Flow¶
After saving, verify the integration is working:
- Check connection status — The integration tile should show a green status indicator within 1–2 polling cycles
-
Check Signal Client logs:
Look for successful poll messages:
-
Check artifacts in Analytics — Navigate to WitFoo Analytics Signals → Search and search for artifacts from this source
Event Types Collected¶
| Type | Description |
|---|---|
| Alerts | DLP violations, malware detections, anomaly alerts |
| Page Events | Web transaction data |
| Application Events | Cloud app activity |
| Audit Events | Admin actions and configuration changes |
Troubleshooting¶
Authentication Failed (401)¶
- Verify the API Token is correct
- For v2 tokens, ensure the token has not expired
- For v1 tokens, confirm the token is still active in Settings → REST API v1
Forbidden (403)¶
- For v2 tokens, the token may lack required scopes
- Add the needed event type scopes to the token in Netskope admin
Rate Limited (429)¶
- Netskope rate limits vary by license tier
- Increase the Polling Interval to 15 minutes
- Conductor automatically implements exponential backoff
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Verify the Base URL includes your tenant name (e.g.,
acme.goskope.com) - Check Signal Client logs:
docker logs signal-client-svc --tail=100 - Confirm traffic is flowing through Netskope (check Netskope dashboard)
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting