Whop starter module
Purchase webhooks
Verifies Whop purchase events and processes repeat deliveries without duplicate work.
- Files
- 5
- Lines
- 198
- Languages
- TypeScript
Included files
This page lists paths and purposes, not source contents.
src/webhooks/handlers/membership-activated.ts
Links an activated membership to its app order without treating activation as payment.
TypeScript
18 lines
src/webhooks/handlers/membership-deactivated.ts
Ends membership access through the optional app adapter module.
TypeScript
15 lines
src/webhooks/handlers/payment-failed.ts
Records a readable payment failure signal without granting or removing access.
TypeScript
12 lines
src/webhooks/handlers/payment-succeeded.ts
Validates a successful payment before granting the exact app order once.
TypeScript
61 lines
src/webhooks/route.ts
Verifies raw Whop webhooks and dispatches each claimed event exactly once.
TypeScript
92 lines