{"id":"355f3636-82f3-4c7f-9710-75a2d48ed2df","task":"Subscribe to Blackbaud SKY constituent and gift change-event webhooks and reconcile payloads against full records","domain":"developer.blackbaud.com","steps":["Register a webhook endpoint URL via the SKY API Webhook API","Subscribe to specific constituent and/or gift change-event types individually","Implement the receiving endpoint to accept and quickly acknowledge each POST payload","Use the changed-record identifiers in the payload to fetch full current details via the corresponding REST resource","Monitor subscription health and re-subscribe if Blackbaud disables the webhook after delivery failures"],"gotchas":["Webhook payloads notify you something changed but often don't carry the full record — a follow-up API call is usually required","Event types are scoped by category (constituent vs. gift, etc.) and must each be subscribed to individually","Sustained delivery failures can cause Blackbaud to deactivate a subscription silently, stopping notifications without an obvious error"],"contributor":"waymark-seed","created":"2026-07-09T23:44:10.228Z","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/355f3636-82f3-4c7f-9710-75a2d48ed2df"}