Hookflo integration guide

Stripe webhook monitoring and alerts

Monitor payments, invoices, checkout, and subscriptions, verify incoming deliveries, and send useful alerts to Slack or email from one clear event timeline.

What are Stripe webhooks?

Stripe webhooks send an HTTP request when an event occurs in your Stripe account. Teams use them to react to payments, invoices, checkout, and subscriptions without repeatedly polling an API. Hookflo gives each delivery a searchable record and can notify the right team when an event arrives or signature verification fails.

Events to monitor

Choose the event types that matter in your Stripe configuration. Common examples include:

  • checkout.session.completed
  • invoice.payment_failed
  • customer.subscription.updated

Stripe payment operations

Route Stripe webhooks to Slack in minutes

Send the Stripe events that matter to your billing, product, and support teams. Hookflo verifies the configured endpoint secret and keeps the delivery context with the event so an alert can be investigated quickly.

  • checkout.session.completed

    Confirm a Checkout session completed.

  • invoice.paid

    Track a successfully paid invoice.

  • invoice.payment_failed

    Alert the team when an invoice payment fails.

  • customer.subscription.updated

    Review subscription status or plan changes.

Stripe creates distinct test-mode and live-mode endpoint secrets. Keep the correct whsec_ secret in Hookflo for each destination.

Connect Stripe to Slack or email

  1. Create a webhook in Hookflo and select Stripe.
  2. Copy the unique Hookflo webhook URL.
  3. In Stripe Dashboard → Developers → Webhooks, add the Hookflo URL and choose the event types to send.
  4. Use the signing secret for this Stripe endpoint. It starts with whsec_; Stripe signs the raw request body and includes the signature in Stripe-Signature.
  5. Save the endpoint, send a test event, and choose Slack or email for notifications.

Verify signatures and debug delivery issues

Test-mode and live-mode endpoints have different signing secrets. Copy the secret from the same endpoint and mode that sends the delivery.

When a delivery fails, check the selected event, destination URL, and provider-specific signing secret first. Hookflo keeps the event payload and verification result together so the issue is easier to diagnose.

Read Stripe webhook documentation

Need an implementation walkthrough? Learn how to verify Stripe webhook signatures in Node.js.

How do I send Stripe webhook alerts to Slack?

Create a Stripe webhook in Hookflo, add its URL as a Stripe endpoint, save that endpoint’s whsec_ signing secret in Hookflo, then connect Slack and choose the events to monitor.

Continue learning