Documentation Index
Fetch the complete documentation index at: https://bobprince.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Setup
Open the Webhooks page
Go to the Stripe Dashboard and navigate to Developers → Webhooks.
Select events
Choose the events you want to capture. Start with
payment_intent.succeeded and payment_intent.payment_failed to cover the most common payment outcomes.Common events
| Event | When it fires |
|---|---|
payment_intent.succeeded | Payment completed successfully |
payment_intent.payment_failed | Payment attempt failed |
customer.subscription.created | New subscription started |
customer.subscription.deleted | Subscription cancelled |
invoice.paid | Invoice payment succeeded |
Verifying signatures
Stripe signs every webhook request with aStripe-Signature header. Verify it in your handler before processing the event:
Stripe fires test events from the dashboard that you can use to verify your capture is working. Look for events with
livemode: false in the Hookdrop payload inspector.