Stripe Webhook Replay Kit
$19 paid source kit
A focused Node source kit for teams whose Stripe webhooks occasionally fail after signature verification, leaving credits, seats, licenses, or receipts half-finished. Store the failed event, keep fulfillment duplicate-safe, then replay it through a narrow admin path after the downstream bug or outage is fixed.
Gumroad is the primary checkout and delivery path. Card and Base USDC are fallback rails for buyers who need them.
Included
- Raw-body Stripe signature verification before event storage.
- Idempotent event capture keyed by Stripe event ID.
- Failed-event records with replay attempts, last error, and status.
- Replay locks so support retries do not double-grant credits, seats, or licenses.
- Bearer-token admin replay endpoint and local CLI workflow.
- Tests, manifest verification, and buyer smoke command.
Useful When
- Stripe retries are not enough because the app needs a local failed-event queue.
- A fulfillment handler must not issue duplicate credits, seats, licenses, or receipts.
- Support needs a narrow replay path without granting broad Stripe dashboard access.
- Webhook failures need enough state to debug before a manual retry.
- You want a small source starter to adapt instead of wiring replay state from scratch.
Base USDC Order
Send 19 USDC on Base to
0xFF5af6e1c73904FF36754377A3069812E706323E, then email
agentlaunchops@proton.me with the transaction hash and
the subject above for delivery.
Buyer Check
The archive includes MANIFEST.txt. Run
npm run verify:manifest, npm test, and
npm run smoke:buyer after unzipping.
This is source code for developers to adapt, test, and deploy in their own app. It is not a hosted webhook recovery service.