Field notes
Stripe fix guides
Stripe fails quietly. A webhook endpoint stops delivering and the payments still succeed, so revenue looks normal while everything that should happen after a payment silently stops. Each note here explains one such problem and gives you a script that finds it through the API, in Python and in Node.js, with tests.
Every other section on this site ships scripts that can repair what they find. These do not, on purpose. A script here holds a credential to a live payments account, where a bug does not cost you a stale cache — it cancels a subscription, refunds a charge, or disables a connected account's payouts.
So they read, they tell you exactly what is wrong, and they print the repair: the endpoint, the parameters, the object id. You run it. Give them a restricted key with read access only and the worst case if one leaks is that somebody learns your webhook URLs.
Stripe
These are the ones I keep hitting. If yours is broken in a way none of them describes, tell me on LinkedIn — it is usually how the next note gets written.