Data Reference

The four Whisper custom tables, the five ingestion pipelines that fill them, and how to watch and manage your API quota.

Updated July 2026Microsoft Sentinel

Data Reference Documentation

The solution writes everything to four custom tables in your Log Analytics workspace. Playbooks fill them on demand; pipelines fill them on schedules. Workbooks, analytics rules, and hunting queries read from them — and so can any KQL of your own.

Custom tables

TableContentsFilled by
WhisperThreatIntel_CLThreat score (higher = worse), threat level, categorical flags (C2, malware, phishing, Tor, scanner, …), contributing feeds, explanationExplain/enrichment playbooks, batch enrichment
WhisperInfraContext_CLIPs, prefixes, ASNs, geography, registrar/registrant, nameservers, domain age, co-hosted count, SPF includes, BGP statusInfrastructure playbooks, infra-chain pipeline
WhisperHistory_CLPoint-in-time WHOIS snapshots (registrar, registrant, nameservers, dates) and BGP routing history (origin ASN, prefix, visibility)History playbooks, daily WHOIS/BGP pipelines
WhisperASNReputation_CLASN reputation score and level, max/avg threat scores, threatening-prefix flag, prefix and peer countsASN playbooks, hourly reputation poller

Column-level schemas are in the repository README.

Quick sanity check that data is flowing:

union withsource=WhisperTable Whisper*_CL
| summarize Rows = count(), Latest = max(TimeGenerated) by WhisperTable

Ingestion pipelines

Five Logic Apps feed the tables alongside the playbooks:

PipelineTriggerPurpose
Whisper-Enrichment-PipelineIncident (wire via automation rule)explain() enrichment of incident entities into WhisperThreatIntel_CL
Whisper-InfraChainPipelineIncident (wire via automation rule)Infrastructure-chain context into WhisperInfraContext_CL
Whisper-WhoisHistory-PipelineDaily scheduleWHOIS snapshots for your domain watchlist into WhisperHistory_CL
Whisper-BgpHistory-PipelineDaily scheduleBGP routing history for your IP watchlist into WhisperHistory_CL
Whisper-AsnReputationPollerHourly scheduleReputation refresh for your monitored ASNs into WhisperASNReputation_CL

The daily pipelines ship with empty watchlists and collect nothing until you set them — see Configuration.

Managing your API quota

Daily quota and concurrency depend on your Whisper plan: Explorer 500/day, Professional 5,000/day, Enterprise 50,000/day, Strategic unlimited. Quota resets daily at 00:00 UTC.

  • Watch consumption in the Incident Enrichment Audit workbook.
  • Rate limiting: on HTTP 429 the playbooks back off automatically until the quota reset time; enrichment resumes on its own.
  • Heaviest consumers: Whisper-BatchEnrich (one call per indicator, up to 50) and broad automation rules. If quota is tight, scope automation rules to high-severity incidents first.
  • Plan details and upgrades: whisper.security/pricing.