Write the handler yourself
- Set up a serverless function to receive Stripe's events.
- Verify every signature and reject every replayed event.
- Record what happened somewhere that survives a redeploy.
- Route the buyer to a success page that knows they paid.
- Monitor it, patch it, and answer for it at 2 a.m.
Free, if your time is free.