Reporting Setup Checker
This page gives you a temporary receiver URL. Point a pilot endpoint's ReportingEndpoint policy at it and watch the extension's events and heartbeats arrive below, so you know your configuration works before you wire up your own webhook or SIEM.
Console customers do not need it. When you enroll a device, it appears on the client's Devices page with its first heartbeat, and detections are shown under Events, which verifies the whole reporting chain including the ingest key. The one time this page helps a console customer is debugging a device that never shows up, by temporarily pointing that single machine here to prove the extension is reporting at all.
1. Your test URL
The session holds the last 30 payloads in memory only and expires 30 minutes after the last activity. Nothing is stored. Use it to verify configuration, then point your fleet at your real receiver.
2. Checks
Waiting for the first payload. This page polls every 4 seconds.
- Heartbeat receivedThe extension sends one on startup and every 15 minutes.
- Event batch receivedSent on startup and every 5 minutes when there are detections or overrides to report. Visit a test page like malware.wicar.org, or use the extension normally to generate one.
- DeviceTag is setWithout it you cannot tell which machine an event came from.
- SiteId is setWithout it you cannot tell which client an event came from.
- Authorization header presentOnly expected if you set ReportingAuthToken. Your real receiver should reject requests without it.
- Proxy reachable from the endpointThe heartbeat probes the configured proxy origin and reports the result.
3. Received payloads
Building your real receiver
Your production receiver only needs to accept a JSON POST and return a 2xx status. Payloads are told apart by the top-level kind field, which is either events orheartbeat, and every event carries a stable id you should deduplicate on. The full payload schema, delivery semantics, and retry behavior are documented in the extension repository's docs/outbound-events.md. Alert on a missing heartbeat rather than waiting for a removal message, because a removed extension cannot report its own removal.