TabToCart

Webhooks (Agency Pro)

Set an HTTPS URL in Settings → Notifications. After each monitored scan we send:

{
  "event": "scan.completed",
  "scan_id": "…", "site_id": "…", "domain": "shop.example",
  "score": 72, "baseline": false,
  "new_issues": 2, "regressions": 1, "resolved": 5,
  "journey_broken": ["Add to cart: …"],
  "url": "https://…/app/sites/…", "sent_at": "2026-01-01T00:00:00.000Z"
}

Verify the x-signature: t=<unix>,v1=<hex> header: compute HMAC-SHA256 of <t>.<raw body> with your webhook secret and compare in constant time. Reject timestamps older than 5 minutes. Deliveries time out after 10 seconds and are not retried; the dashboard remains the source of truth.