← All Tools
HookBin / Stripe
⚡ Real-Time Ingestion • Stripe Integration

Stripe Webhook Inspector & Tester

Inspect Stripe webhook events like payment_intent.succeeded live. Automatically generate Ruby Hashes and Data.define Structs without local tunnels.

Zero setup. No credit card or account required.

Common Stripe Events

payment_intent.succeeded customer.subscription.created invoice.payment_failed

Key Headers Inspected

Stripe-Signature Content-Type: application/json

Example: Payload to Clean Ruby Output

Auto-generated
1. Inbound Stripe JSON
{
  "id": "evt_3MvwE2LkdIwHu7ix0rW7FwQk",
  "object": "event",
  "type": "payment_intent.succeeded",
  "data": {
    "object": {
      "id": "pi_3MvwE2LkdIwHu7ix0dYdC98q",
      "amount": 4999,
      "currency": "usd",
      "status": "succeeded"
    }
  }
}
2. Generated Ruby 3.2+ Data.define
# Ruby 3.2+ Immutable Value Object
WebhookEvent = Data.define(:id, :object, :type, :data)

event = WebhookEvent.new(
  id: "evt_3MvwE2LkdIwHu7ix0rW7FwQk",
  object: "event",
  type: "payment_intent.succeeded",
  data: {"object"=>{"id"=>"pi_3MvwE2LkdIwHu7ix0dYdC98q", "amount"=>4999, "currency"=>"usd", "status"=>"succeeded"}}
)