Webhook 测试
生成唯一 URL,实时查看 HTTP 请求
Loading Webhook Tester
Fetching the latest endpoint and request data.
How it works:Click “New Endpoint” to generate a unique URL. Send any HTTP request (GET, POST, PUT, DELETE, etc.) to that URL and it will appear here in real time. You can also open the unique webhook URL in your browser later to inspect the same inbox directly. Sign in to get persistent endpoints, higher request limits, and custom response configuration.
Capture real webhook payloads in real time
When you're integrating Stripe, GitHub, Slack, or any webhook-driven service, you need to see what the upstream actually sends. A webhook tester gives you a unique URL, captures every request, and shows you the headers, body, and method live — so you can debug signature checks, retry logic, and payload shapes against real traffic.
Use the tester when you need to
Debug a Stripe, GitHub, or Slack webhook
Point the upstream at the unique URL and inspect every request as it arrives, with full headers and body.
Capture sample payloads for tests
Trigger the upstream once, save the captured payload, and use it as a fixture for unit and integration tests.
Verify retry and signature behavior
Watch what happens when you respond with non-2xx status codes or verify that signed requests carry the expected headers.
How to test a webhook quickly
- 1
Click New Endpoint to generate a unique URL.
- 2
Paste the URL into the upstream service's webhook configuration.
- 3
Trigger the upstream and inspect every captured request in real time.
Keep going
Replay captured requests
Take a captured payload and resend it to your own server while iterating on the handler.
Format captured bodies
Beautify the captured JSON to make signature debugging easier.
Explore captured payloads
Browse complex webhook bodies in tree view instead of scrolling through raw text.
Validate the body
Confirm the upstream is sending well-formed JSON before debugging your parsing logic.
Common webhook workflows
Use a public endpoint to see exactly what the upstream sends before writing handler code.
Replay a captured payload against your local server until the bug is fixed.
Check that the upstream is sending the expected signature header before debugging signature verification.
相关工具
常见问题
webhook 测试器会生成一个唯一 URL,用来接收并记录发到它的每个 HTTP 请求。你可以实时查看请求方法、headers、query 参数、body 和 IP 地址。调试 Stripe、GitHub、Slack 等服务的 webhook 集成时非常有用。
点击 “New Endpoint” 生成唯一 URL,复制后填到你要测试的服务里作为 webhook 目标地址。之后所有发到该 URL 的请求都会实时出现在收件箱中,点击即可查看完整详情。
webhook 数据会临时存储,并且只能通过该唯一 endpoint URL 访问。公共 endpoint 48 小时后过期,最多接收 200 次请求。需要长期保留和更高额度时,可用免费账号登录。
可以。登录用户可配置返回给调用方的 HTTP 状态码、响应 body 和 content type,便于测试你的应用在不同 webhook 响应下的处理逻辑。
支持所有标准 HTTP 方法:GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS。无论哪种方法,都会完整捕获请求内容。
这个 webhook 测试器集成在 JSONTech 的开发者工具箱里,可与 JSON formatter、validator、API explorer 等工具配合使用。公共使用免费且无需注册;登录后可获得持久 endpoint 和自定义响应配置。