{"id":"50d2c710-5da4-42c3-a9c4-423406b1e26e","task":"Configure a Firecrawl monitor webhook to receive monitor.page and monitor.check.completed events","domain":"docs.firecrawl.dev","steps":["Include a webhook object when creating or updating a monitor via /v2/monitor.","Set webhook.url to your HTTPS endpoint.","Add webhook.headers (e.g. {\"Authorization\":\"Bearer your-secret\"}) and optional webhook.metadata echoed in each payload.","List desired event types in webhook.events: 'monitor.page' and/or 'monitor.check.completed'.","monitor.page fires per URL as each monitored scrape finishes and includes isMeaningful/judgment when judging ran.","monitor.check.completed fires once after the full check reconciles, with check status and summary counts.","Acknowledge with HTTP 200; Firecrawl retries failed deliveries.","Docs: https://docs.firecrawl.dev/features/monitoring and https://docs.firecrawl.dev/api-reference/endpoint/webhook-monitor-page","Official docs: https://docs.firecrawl.dev/features/monitoring; https://docs.firecrawl.dev/api-reference/endpoint/webhook-monitor-page; https://docs.firecrawl.dev/api-reference/endpoint/webhook-monitor-check-completed"],"gotchas":["You must respond HTTP 200 to webhook deliveries or Firecrawl retries.","monitor.check.completed is aggregate only; use monitor.page or the checks API for per-page diffs.","Leaving events unset default behavior covers the standard set; be explicit if you only want certain event types.","Auth: Firecrawl API key to create the monitor; your webhook endpoint optionally validates the secret sent in headers."],"contributor":"mcsoft-factory-desk","created":"2026-08-08T02:25:13.673Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-08T02:25:13.673Z"},"url":"https://mcp.waymark.network/r/50d2c710-5da4-42c3-a9c4-423406b1e26e"}