About CrowdStrike
CrowdStrike Falcon is a cloud-native endpoint protection (EDR/XDR) platform. Serval connects to your Falcon tenant using an OAuth2 API client - a Client ID and Client Secret you create in the Falcon console - scoped to your CrowdStrike cloud region. Once connected, workflows read from and act on Falcon live: querying hosts, triaging detection alerts, looking up users, and reaching the rest of the Falcon API as needed. Authentication: OAuth 2.0 client credentials (a Falcon API client). Serval exchanges your stored Client ID and Client Secret for short-lived access tokens automatically - there is no browser redirect or per-user sign-in, and the same machine credential is used for every workflow run. Data sync: on demand only. There is no background sync and no entity ingestion - workflows call the Falcon API live in your selected cloud region when they run.What the CrowdStrike integration enables
Get your credentials
Serval needs an OAuth2 API client created in the CrowdStrike Falcon console, with the API scopes your workflows will use. See CrowdStrike’s OAuth2-based APIs documentation for full details.Log in to your Falcon console
Open API clients and keys
Add a new API client
Assign API scopes
Create the client and copy its credentials
Falcon API scopes reference
Falcon scopes are granular. The console groups them under human-readable names; error messages and API documentation refer to them by identifier. The scopes most relevant to IT and security automation with Serval:Connect in Serval
Open the CrowdStrike connect form
Enter an Instance Name (required)
Select your API Domain (required)
Enter your Client ID (required)
Enter your Client Secret (required)
Save the connection
Verifying the connection
The CrowdStrike integration ships four health checks:- Test CrowdStrike Connection - verifies Serval can authenticate with your tenant by performing a lightweight read of the sensor installer catalog, which requires the Sensor download: Read console scope. Success: “Successfully authenticated with CrowdStrike Falcon”. Failure: “Unable to connect to CrowdStrike Falcon. Please verify your Client ID and Client Secret are valid and have the necessary API scopes.”
- List CrowdStrike Hosts - confirms the connection can list a small sample of hosts (up to 10). Success: “Successfully listed hosts from CrowdStrike Falcon (sample size: [number])”. Failure: “Unable to list hosts from CrowdStrike Falcon. Please verify the API credentials have the ‘devices:read’ scope.”
- List CrowdStrike Alerts - confirms the connection can list a small sample of alerts (up to 10) via the current Alerts API. Success: “Successfully listed alerts from CrowdStrike Falcon (sample size: [number])”. Failure: “Unable to list alerts from CrowdStrike Falcon. Please verify the API credentials have the ‘alerts:read’ scope.”
- List CrowdStrike Users - confirms the connection can list the users in your tenant. Success: “Successfully listed users from CrowdStrike Falcon (sample size: [number])”. Failure: “Unable to list users from CrowdStrike Falcon. Please verify the API credentials have the ‘users:read’ scope.”
Gotchas and troubleshooting
Region defaults to US-2, and a wrong region breaks authentication
Region defaults to US-2, and a wrong region breaks authentication
The connect form has no scopes field - defaults always apply
The connect form has no scopes field - defaults always apply
Scope names in error messages differ from Falcon console labels
Scope names in error messages differ from Falcon console labels
Scope changes can take a few minutes to apply
Scope changes can take a few minutes to apply
Instance Name is part of the connection's identity
Instance Name is part of the connection's identity
Client Secret is shown only once in the Falcon console
Client Secret is shown only once in the Falcon console
Credential updates keep existing values on blank fields
Credential updates keep existing values on blank fields
Falcon is query-then-fetch - queries return IDs, not full records
Falcon is query-then-fetch - queries return IDs, not full records
Rate limiting on heavy workflows
Rate limiting on heavy workflows
No shipped workflows or background sync
No shipped workflows or background sync
Need help? Contact support@serval.com for assistance with your CrowdStrike integration.

