Receive and process webhook events from Stripe
test or live200 OK on successful processing.
| Mode | Description |
|---|---|
test | For test mode webhooks (development) |
live | For live mode webhooks (production) |
| Event | Action |
|---|---|
checkout.session.completed | Creates subscription and customer records |
customer.subscription.created | Records new subscription |
customer.subscription.updated | Updates subscription status/plan |
customer.subscription.deleted | Marks subscription as canceled |
invoice.paid | Records successful payment |
invoice.payment_failed | Marks subscription as past_due |
Get Webhook URLs
Save Webhook Secret
| Status | Description |
|---|---|
400 | Invalid signature or malformed payload |
404 | Project not found or Stripe not configured |
500 | Internal error processing event |
200 OK quickly to acknowledge receipt - process data asynchronously if needed.