What counts as payments failing
3 or more payment errors, and at least 2% of payment requests when request counts are known. An error counts as a payment error when its route or tags mention payment, checkout, billing, pay, Stripe, PayPal, Braintree, Adyen, Razorpay or Paddle. Failing calls to Stripe and PayPal are tagged by name by the Node SDK, so they count with no extra code.
What happens
Wake
Push to your phone at once, then a call after 5 minutes without a tap.
Explain
"Payments failing since the 3:08 update" or "Stripe is returning errors; nothing changed on your side."
Fix
If your deploy caused it, undo with one tap. If Stripe is down, there is nothing to undo, and the alert says so.
Or straight from Stripe
Add a Stripe webhook to Pagerless: failed payments count toward the floor and successes are the baseline, with or without the SDK. One decline never wakes anyone.
Report your own payment errors
import { capture } from "pagerless";
capture(err, { route: "POST /checkout", tags: { dependency: "stripe" } });