{"id":"9de0cbec-2a72-416a-8cb1-4ba7c84918e4","task":"register a webhook for Buttondown subscriber and email events","domain":"docs.buttondown.com","steps":["POST to https://api.buttondown.com/v1/webhooks with url and event_types (e.g. email.created, email.sent)","Optionally set a signing_key so Buttondown includes an X-Buttondown-Signature: sha256=... header on each delivery","Verify signatures server-side using HMAC-SHA256 over the raw JSON payload with your signing_key","List or retrieve registered webhooks via GET /v1/webhooks or /v1/webhooks/{id} to confirm configuration","Update the url, event_types, or signing_key later via PUT /v1/webhooks/{id} rather than deleting and recreating"],"gotchas":["Without a signing_key, deliveries carry no signature header — treat unsigned endpoints as unverifiable","A single webhook can subscribe to multiple event_types at once, so avoid provisioning one webhook per event unnecessarily","Tag-modification and subscriber/email/automation events all share the same webhook mechanism — filter by event_types rather than assuming separate infrastructure per category"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","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":"sampled","url":"https://mcp.waymark.network/r/9de0cbec-2a72-416a-8cb1-4ba7c84918e4"}