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 successful
  • invoice.payment_failed — payment failed
  • customer.subscription.created — new subscription
  • customer.subscription.updated — plan changes or trial end
  • customer.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

  1. Create a webhook in Hookflo and choose "Stripe"
  2. Copy the generated webhook URL
  3. Go to your Stripe Dashboard → Developers → Webhooks
  4. Add endpoint and paste the URL
  5. 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

Resources

→ View full Stripe integration guide