v2026.1 Open Portal ↗
On this page

CrowdStrike Falcon Integration

Prerequisites

RequirementDetails
CrowdStrike FalconFalcon Prevent, Insight, or Discover (depends on features needed)
CrowdStrike roleFalcon Administrator to create API clients
StackFlow rolesuper_admin

Step 1: Create OAuth2 API Client

  1. Log into Falcon Console and go to Support & Resources → API Clients and Keys → Add new API Client
  2. Name it StackFlow Integration
  3. Grant the following scopes:
ScopeAccessPurpose
DetectionsReadRead detections for incident creation
HostsReadEnrich incidents with host details
IncidentsRead + WriteRead and update CrowdStrike incidents
IOC ManagementRead + WriteIngest IOCs from StackFlow intelligence
Real Time ResponseReadCheck host containment status
  1. Copy the Client ID and Client Secret — the secret is shown only once
  2. Note your Falcon Cloud region: us-1, us-2, eu-1, or us-gov-1

Step 2: Configure Detection-to-Incident Rules

Map CrowdStrike detection severities and tactics to StackFlow incident priorities:

{
  "detection_rules": [
    {
      "condition": "severity >= 80 OR tactic IN ('Execution', 'Exfiltration', 'Impact')",
      "action": "create_incident",
      "priority": "P1",
      "assignment_group": "Security Operations",
      "category": "security",
      "auto_contain_host": false
    },
    {
      "condition": "severity >= 50",
      "action": "create_incident",
      "priority": "P2",
      "assignment_group": "Security Operations",
      "category": "security"
    },
    {
      "condition": "severity < 50",
      "action": "log_only"
    }
  ]
}

Step 3: Host Enrichment

When a detection triggers an incident, StackFlow automatically enriches it with host details from the CrowdStrike Hosts API and links the host CI in CMDB:

{
  "enrichment_fields": {
    "hostname": "device.hostname",
    "platform": "device.platform_name",
    "os_version": "device.os_version",
    "local_ip": "device.local_ip",
    "external_ip": "device.external_ip",
    "last_seen": "device.last_seen",
    "containment_status": "device.status",
    "tags": "device.tags",
    "groups": "device.groups"
  }
}

Step 4: IOC Ingestion

StackFlow can push Indicators of Compromise (IOCs) from resolved security incidents back to CrowdStrike for blocking:

# Push an IOC to CrowdStrike via StackFlow
curl -X POST   https://your-instance.stackflow-tech.com/prod/api/integrations/crowdstrike/iocs   -H "Authorization: Bearer $TOKEN"   -H "Content-Type: application/json"   -d '{
    "type": "ipv4",
    "value": "192.168.1.100",
    "action": "prevent",
    "severity": "critical",
    "description": "C2 server identified in INC0001234",
    "source_incident": "INC0001234",
    "platforms": ["windows", "linux", "mac"],
    "expiration_days": 30
  }'

Step 5: Connect in StackFlow

  1. Navigate to Admin → Integration Hub → CrowdStrike → Configure
  2. Enter the Client ID, Client Secret, and Falcon Cloud region
  3. Configure detection-to-incident mapping rules
  4. Enable host enrichment and CMDB sync
  5. Configure IOC ingestion settings
  6. Click Save & Test

Field Reference

FieldRequiredDescription
Client IDYesFalcon OAuth2 API client ID
Client SecretYesFalcon OAuth2 API client secret
Cloud RegionYesus-1, us-2, eu-1, us-gov-1
Detection RulesNoSeverity/tactic-based routing rules
Host EnrichmentNoAuto-enrich incidents with host metadata (default: true)
IOC PushNoPush IOCs to Falcon on incident resolution (default: false)
Polling IntervalNoDetection poll interval in minutes (default: 5)

Testing the Integration

  1. Click Test OAuth Token to verify credentials
  2. Click Pull Recent Detections to see the last 10 detections without creating incidents
  3. Set a low severity threshold temporarily and verify incidents are created
  4. Test IOC push with a known-benign IP address (remove after testing)

Troubleshooting

IssueCauseFix
401 on OAuth token requestInvalid client credentialsRe-copy Client ID and Secret from Falcon API Clients page
Detections not creating incidentsSeverity threshold too highLower the minimum severity in detection rules
Host enrichment failingHosts scope not grantedAdd Hosts:Read scope to the Falcon API client
IOC push 403IOC Management scope missingAdd IOC Management:Write scope to the Falcon API client