Skip to content
crafted signal

Integrations

Platform Guides

Platform integration guides for Splunk (SPL), Microsoft Sentinel (KQL), CrowdStrike (IOA), and Rapid7 InsightIDR (LEQL) with setup, credentials, and multi-SIEM deployment.

Supported platforms

CraftedSignal supports deploying detection rules to multiple SIEMs from a single source of truth.

CraftedSignal includes a built-in Sigma compiler. Author rules in Sigma and auto-compile to any connected SIEM:

Sigma rule → Splunk SPL
           → Sentinel KQL
           → CrowdStrike IOA
           → Rapid7 LEQL

The compiler handles field mapping, log source resolution, and platform-specific syntax. Compilation diffs show exactly what each SIEM receives so reviewers approve with confidence.

Portability scores flag rules that use Sigma features unsupported on a target platform.


Splunk

Connect

Add a Splunk target in Settings > Targets:

FieldValue
API URLhttps://your-splunk:8089
Auth tokenSplunk REST API token with saved_search capability

What CraftedSignal manages

  • Saved searches (correlation searches)
  • Lookup tables referenced by rules
  • Macros and field extractions

Query language

Rules targeting Splunk use SPL:

index=web sourcetype=access_combined
| where uri_path LIKE "%/uploads/%.php"
| stats count by src_ip, uri_path
| where count > 3

Microsoft Sentinel

Connect

Add a Sentinel target in Settings > Targets:

FieldValue
Workspace IDYour Log Analytics workspace ID
Tenant IDAzure AD tenant ID
Client IDApp registration client ID
Client SecretApp registration secret

The app registration needs Microsoft Sentinel Contributor and Log Analytics Reader permissions.

What CraftedSignal manages

  • Analytics rules (scheduled and NRT)
  • Hunting queries

Query language

Rules targeting Sentinel use KQL:

W3CIISLog
| where csUriStem has_any (".php", ".asp", ".jsp")
| where csUriStem contains "/uploads/"
| summarize count() by cIP, csUriStem
| where count_ > 3

CrowdStrike

Connect

Add a CrowdStrike target in Settings > Targets:

FieldValue
API URLhttps://api.crowdstrike.com (or your regional URL)
Client IDAPI client ID
Client SecretAPI client secret

The API client needs Custom IOA and Host Group permissions.

What CraftedSignal manages

  • Custom IOA rules
  • IOA rule groups

Query language

Rules targeting CrowdStrike use Custom IOA rule groups, which are defined as pattern-based conditions rather than a query language. CraftedSignal maps rule logic to IOA patterns for deployment.


Rapid7 InsightIDR

Connect

Add a Rapid7 target in Settings > Targets:

FieldValue
API KeyRapid7 platform API key
RegionYour region: us, eu, ca, ap, or au
Webhook URLCustom log event source webhook URL

Optionally specify a logset_id for explicit log set targeting.

What CraftedSignal manages

  • Custom alerts
  • Log search queries

Query language

Rules targeting Rapid7 use LEQL:

where(action = FAILED_LOGIN)
groupby(source_address)
calculate(count)
having(count > 10)

Multi-platform rules

Write a single rule in Sigma and auto-compile to every connected SIEM. Or write in your SIEM’s native language — the choice is per-rule. CraftedSignal shows compilation diffs so you know exactly what ships:

csctl diff -token YOUR_TOKEN

Portability scores indicate how well the rule translates. Scores below a threshold trigger a review flag.


Credential security

All SIEM credentials are:

  • Encrypted at rest with AES-256 using per-company encryption keys derived from the master secret via HKDF-SHA256
  • Rotatable without downtime
  • Never logged or exposed in API responses