Playbooks

The ten incident-triggered enrichment playbooks, what each answers, typical latency, and recommended automation-rule pairings.

Updated July 2026Microsoft Sentinel

Playbooks Documentation

All ten playbooks use the Microsoft Sentinel incident trigger: they read entities from an incident, call the Whisper API, write results to the custom tables, and post a summary comment back on the incident.

Running a playbook manually

Open an incident → Actions → Run playbook → pick the Whisper playbook. Results appear as an incident comment, typically under a minute; BGP history takes up to ~90 seconds.

Playbook reference

PlaybookInput entitiesWhat it answersTypical latency
Whisper-ExplainIPIPIs this IP a threat? Score, flags, feeds< 1 s
Whisper-ExplainDomainDomainIs this domain a threat?< 1 s
Whisper-ExplainASNASNNetwork-level reputation< 1 s
Whisper-ExplainNetworkIP and/or domainThreat + infrastructure combined~1 s
Whisper-DiscoverCoHostedIPWhat else is hosted on this IP?< 1 s
Whisper-GetInfraChainIP + domainFull IP↔prefix↔ASN↔domain relationship chain~1 s
Whisper-GetWhoisHistoryDomainRegistrar/registrant/nameserver changes over time~2 s
Whisper-GetBgpHistoryIPRouting origin and prefix changes over timeup to ~90 s (async: posts an acknowledgment, then results)
Whisper-BatchEnrichAll IPs + domains on the incidentBulk threat verdicts (capped at 50 indicators, 5 concurrent)~300 ms per indicator
Whisper-CheckAsnReputationASNReputation score, threat density, prefix count< 1 s

All playbooks retry transient API failures with exponential backoff (3 attempts) and log errors without failing the incident workflow.

A sensible starting point — one automation rule per analytic rule you enable:

When the incident comes from…Run…
C2 Communication DetectionWhisper-ExplainIP
Tor Exit Node CommunicationWhisper-ExplainIP
Newly Registered Domain on Threat ASNWhisper-ExplainDomain
Co-Hosted Malware Cluster DetectionWhisper-DiscoverCoHosted
ASN Reputation DegradationWhisper-CheckAsnReputation
BGP Route Anomaly with Traffic SpikeWhisper-GetBgpHistory
Domain Registrar Change AnomalyWhisper-GetWhoisHistory
SPF Record Unauthorized IncludeWhisper-ExplainDomain
Any multi-entity incidentWhisper-BatchEnrich

Each rule: trigger When incident is created → condition on the analytic rule → action Run playbook. This needs the one-time permission grant in Configuration.

Watching quota

Whisper-BatchEnrich is the heaviest consumer — one API call per indicator, up to 50 per run. If quota is tight, scope automation rules to high-severity incidents first. Consumption, latency, and error rates are all visible in the Incident Enrichment Audit workbook; see Data Reference for quota tiers and monitoring.