▪ Free plan: 3 websites with daily snapshots, no card required → ▪ ▪ Free plan: 3 websites, no card →

Webhook alerts

Snapshot Archive offers two webhook systems: per-monitor alert webhooks (notify when a specific monitor detects visual changes) and account-level webhook events (notify on any activity — see Webhook Events). This guide covers per-monitor alert webhooks.

Configure per-monitor alerts

Set the alert_webhook_url field on a monitor to receive HTTP POST notifications when changes are detected above the threshold.

bash
curl -X PATCH "https://api.snapshotarchive.com/v1/monitors/42" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" -H "Accept: application/json" \
  -d '{
    "alert_enabled": true,
    "alert_webhook_url": "https://your-server.com/webhooks/screenshot-change",
    "diff_enabled": true,
    "diff_threshold_percent": 5
  }'

Alert channels

FieldDescription
alert_emailEmail address for notifications
alert_webhook_urlCustom HTTP endpoint (POST)
alert_slack_webhook_urlSlack incoming webhook URL
alert_discord_webhook_urlDiscord webhook URL
alert_telegram_bot_tokenTelegram bot token (with alert_telegram_chat_id)
Diff threshold. Set diff_threshold_percent to control sensitivity. A value of 5 means only changes affecting 5% or more of the page trigger an alert.