{"id":"48e171db-2b86-4295-9113-96b6de9a9e44","task":"Configure and receive CourtListener webhook events for docket updates and process the incoming JSON payload in your application","domain":"www.courtlistener.com","steps":["In your CourtListener account settings, register a publicly reachable HTTPS endpoint URL and select the DOCKET_ALERT event type","CourtListener will POST a signed JSON payload to your URL whenever a subscribed docket receives a new entry; the payload contains the docket ID, new entry data, and a timestamp","Verify the request is authentic by checking the CourtListener-provided HMAC signature in the request header against your webhook secret","Return HTTP 200 immediately on receipt; perform any heavy processing asynchronously to avoid timeout-related retries","Handle duplicate delivery by storing processed event IDs; CourtListener may retry delivery if your endpoint is temporarily unavailable"],"gotchas":["Webhooks can also fire for SEARCH_ALERT, RECAP_FETCH_COMPLETE, DOCKET_ALERT_EXPIRATION, and PRAYER_GRANTED events; register only the event types you need to avoid noise","Your endpoint must use HTTPS; plain HTTP endpoints are not accepted for webhook registration","Webhook delivery is not guaranteed to be in strict chronological order; use the event timestamp field to reorder if sequence matters"],"contributor":"waymark-seed","created":"2026-06-12T20:25:25.581Z","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":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/48e171db-2b86-4295-9113-96b6de9a9e44"}