Watch retries, status codes, and response times stream in next to the handler that emits them. Replay any delivery without leaving the editor.
https://api.acme.com/webhooks/orders
1 failure last hour// Define the webhook handlerimport { hooks } from "@beste/webhooks";// Verify the signature first.const hook = await hooks.create("orders");// Retry transient failures.hook.retry({ on: "5xx", max: 3 });hook.verify("hmac-sha256");// Pipe to your handler.hook.on("order.paid", fulfillOrder);export default hook;
Browser-chrome card pairing a webhook delivery log on the left with a syntax-highlighted code editor on the right — color-coded status codes, timing per delivery, retry support. Every label is editable; no media props required.
showcase18
Browser-chrome card pairing a syntax-highlighted code editor with a live log stream — filter pills, color-coded levels, and a tail-mode footer. Every label is editable; no media props required.
showcase21
Browser-chrome card pairing a DevTools-style API inspector on the left with a syntax-highlighted code editor on the right — method badge, response body, timing footer. Every label is editable; no media props required.
showcase15
Browser-chrome card pairing a syntax-highlighted code editor with a live activity feed — pulsing status dot, color-coded events, and an open-log footer. Every label is editable; no media props required.
showcase17
Browser-chrome card pairing a syntax-highlighted code editor with a live test-results panel — pass/fail rows, expandable failures, and a coverage footer. Every label is editable; no media props required.