webhook.site is a fantastic throwaway tool — paste the URL into Stripe's test dashboard, see the payload, move on. WebhookLens is what you reach for when the webhook actually needs to do something: reach your app, retry, alert, and keep working next week.
Signs webhook.site isn't enough anymore:
| Feature | WebhookLens | webhook.site |
|---|---|---|
| Instant unique URL | ✓ | ✓ |
| Inspect payload (live) | ✓ | ✓ |
| Forward to your app (proxy) | ✓ | Paid CLI |
| Retry on failure | ✓ (exponential backoff) | ✕ |
| Replay event | ✓ | Resend |
| Payload transforms | ✓ (dry-run preview) | ✕ |
| Smart routing (fan-out) | ✓ | ✕ |
| Signature validation | 13+ providers | ✕ |
| Alerting (error rate, latency) | ✓ | ✕ |
| Retention (free tier) | 7 days | 7 days |
| Retention (paid) | 30–60 days | Configurable |
| Self-hosted option | ✓ (ELv2) | Paid |
| Starting price (paid) | €12/mo | $9/mo |
webhook.site is still the right tool for "paste into a form field to see the payload shape once". WebhookLens is the right tool for "this is the URL Stripe points at in production". Many teams keep both in their toolbox.