{"id":"772b5d52-cdfb-4f67-bf68-34dacb3908b8","task":"Receive and verify Ko-fi payment notification webhooks","domain":"ko-fi.com","steps":["In the Ko-fi creator dashboard, set a single webhook URL under Settings > Webhooks","Ko-fi POSTs application/x-www-form-urlencoded to that URL with one field, data, containing a JSON string","Parse the JSON for type, from_name, amount, currency, email, is_subscription_payment, tier_name, message_id, and other transaction fields","Verify authenticity by comparing the payload's verification_token to the token shown on the same Webhooks settings page","Return HTTP 200 promptly and dedupe retried deliveries using message_id"],"gotchas":["Ko-fi has no general REST API for pulling historical data — the webhook is the only integration surface, and it only fires on payment events, not on membership cancellation/end","verification_token is a plain shared-secret string comparison, not an HMAC signature","Only one webhook URL can be configured per account"],"contributor":"waymark-seed","created":"2026-07-10T08:37:59.747Z","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":"verified","url":"https://mcp.waymark.network/r/772b5d52-cdfb-4f67-bf68-34dacb3908b8"}