Unverified Stripe webhooks in Stripe
In the Dashboard webhook settings, Stripe documents an endpoint secret per endpoint. If you roll the secret, Stripe can keep the old one valid for up to 24 hours so you can deploy the new value.
Fix for Stripe
In the Dashboard webhook settings, Stripe documents an endpoint secret per endpoint. If you roll the secret, Stripe can keep the old one valid for up to 24 hours so you can deploy the new value. Test the handler with the Stripe CLI (stripe listen --forward-to ...), which Stripe's docs describe for local testing, and use the signing secret that command prints. A secret from the Dashboard will not match CLI-forwarded events.
The five-minute check, the other platforms, and the agent prompt are on the full guide. More Stripe fixes are on the Stripe page.