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

GitHub Webhook Inspector

Inspect GitHub push, pull_request, and release webhooks in real time with instant Ruby parser generation.

Zero setup. No credit card or account required.

Common GitHub Events

push pull_request workflow_run issues

Key Headers Inspected

X-GitHub-Event X-Hub-Signature-256 X-GitHub-Delivery

Example: Payload to Clean Ruby Output

Auto-generated
1. Inbound GitHub JSON
{
  "action": "opened",
  "pull_request": {
    "id": 98124,
    "title": "Optimize webhook delivery pipeline",
    "state": "open"
  },
  "repository": {
    "name": "rails-app",
    "full_name": "acme/rails-app"
  }
}
2. Generated Ruby 3.2+ Data.define
# Ruby 3.2+ Immutable Value Object
WebhookEvent = Data.define(:action, :pull_request, :repository)

event = WebhookEvent.new(
  action: "opened",
  pull_request: {"id"=>98124, "title"=>"Optimize webhook delivery pipeline", "state"=>"open"},
  repository: {"name"=>"rails-app", "full_name"=>"acme/rails-app"}
)