Stripe webhook checkout.session.completed checklist
A focused checklist for founders whose Stripe Checkout or Payment Link is live but automated fulfilment is not triggering.
Fulfilment checks
- Confirm the live webhook endpoint URL exactly matches the production route, including https and path.
- Enable checkout.session.completed for Payment Links or Checkout Sessions that trigger delivery.
- Verify the endpoint uses the live webhook signing secret, not a Stripe CLI or test-mode secret.
- Log only event ID, session ID, product reference, and delivery status; never log secret keys or card data.
Paid pack
Get the private Stripe webhook starter pack for fulfilment, signatures, product mapping, and delivery logs.
Operational Stripe launch checklist only. Confirm live settings in your own Stripe Dashboard before accepting payments.