Track Stripe Webhooks with Hookflo
Monitor subscription updates, invoice status, and payment failures from Stripe with real-time alerts.
What are Stripe Webhooks?
Stripe sends webhook events when changes happen in your billing system — like payments, renewals, or failed charges. With Hookflo, you can monitor and alert on these events easily.
Popular Events Hookflo Supports
invoice.paid
— payment successfulinvoice.payment_failed
— payment failedcustomer.subscription.created
— new subscriptioncustomer.subscription.updated
— plan changes or trial endcustomer.subscription.deleted
— subscription cancelled
Why Use Hookflo with Stripe?
- Get real-time billing alerts in Slack/Email
- Monitor customer lifecycle events (trials, upgrades, churn)
- Retry failed notifications from dashboard
- Pair with GitHub, Supabase, and Clerk integrations
How to Set Up Stripe Webhooks in Hookflo
- Create a webhook in Hookflo and choose "Stripe"
- Copy the generated webhook URL
- Go to your Stripe Dashboard → Developers → Webhooks
- Add endpoint and paste the URL
- Select events you want to listen to (e.g.
invoice.paid
)
Sample Webhook Payload: invoice.paid
{
"type": "invoice.paid",
"data": {
"object": {
"customer_email": "stripeuser@hookflo.io",
"amount_paid": 2999,
"status": "paid"
}
}
}
Common Use Cases
- Alert when a customer fails to pay
- Notify teams when subscription is cancelled
- Track MRR-impacting events in real time