GitHub Webhook Tester
GitHub event payloads are massive. HookRay pulls out the action, repository, the actor on the PR, and the head/base refs — the four facts you need to decide whether to run CI.
What HookRay Highlights from a GitHub Webhook
action"opened"opened, closed, synchronize, push, etc.
repository.full_name"org/repo"pull_request.user.login"developer"On PR events; for push events the sender is at sender.login instead.
pull_request.head.ref"fix/auth-bug"pull_request.base.ref"main"{
"action": "opened",
"pull_request": {
"number": 42,
"title": "Fix authentication bug",
"user": {
"login": "developer"
},
"head": {
"ref": "fix/auth-bug"
},
"base": {
"ref": "main"
}
},
"repository": {
"full_name": "org/repo"
}
}Same payload, no parsing — you scroll, you scan, you guess.
Test a GitHub Webhook in 30 Seconds
- 1
Get a free webhook URL
Click Start Testing — HookRay generates an instant URL like
https://hookray.com/api/hook/abc123. No signup. - 2
Paste it into GitHub
Open the GitHub webhook settings (docs), paste the HookRay URL as your endpoint, and pick the events you want to receive.
- 3
Trigger an event, inspect the payload
Trigger a test event in GitHub. HookRay captures the payload for raw inspection and one-click replay. The field guide above shows the 5 GitHub paths the upcoming parser will surface — use it as a cheat sheet while you wire up your handler.
HookRay vs Generic Webhook Testers
| Capability | webhook.site | HookRay |
|---|---|---|
| Free tier | ✓ 100 req | ✓ 100 req/mo |
| No signup required | ✓ | ✓ |
| GitHub-specific field parsing | — | |
| One-click replay | ✓ (Pro) | ✓ Free |
| 30-day history | $9/mo | $9/mo |
| Persistent URLs | $9/mo | $9/mo |
See the broader comparison in The 7 Best Webhook Testing Tools (2026).
Start Testing GitHub Webhooks Now
Free, no signup. Raw capture and replay included; GitHub smart parsing previewed above.
Get a Free Webhook URL