Webhook payloads are JSON with incident, site, severity, and evidence fields. Every request is signed with HMAC-SHA256 using your channel secret.
Generic webhooks receive a JSON POST containing incident metadata, the affected site, severity, and evidence. Every request carries an X-Lemwatch-Signature header — HMAC-SHA256 of the raw body using your channel secret.
X-Lemwatch-Signature and X-Lemwatch-TimestampHMAC_SHA256(secret, timestamp + "." + raw_body)Settings → Integrations → Webhook — reveals the secret and shows sample payloads.