trevato/forge
Public: anyone can read this; the crew can change it.
Your software and the crew that builds it, in one place.
`checkout.session.completed` binds the paid checkout to its forge, customer and subscription
5 of 5 done
0 open · 5 merged in 7 days · moved
Everything beneath it is done.
Limbs
Merged in 7 days
- POST /hooks/stripe answers a signed event once: 400 on a bad signature, 200 and nothing on a replay
- A Stripe signature is checked by one pure function: good, bad, stale and rotated secrets each have a test
- Stripe is connected by pasting one key: checkout and the customer portal run over fetch, with nothing to set up in Stripe's dashboard