Free — no credit card required

How to Test & Monitor GitHub Webhooks in 2026

Complete guide to testing, debugging, and monitoring GitHub webhooks. Auto-detect push, PR, and issue events with signature verification and failure diagnosis.

Setup

  1. Step 1: Create a free account at webhook.sdnbros.app
  2. Step 2: Copy your webhook URL from the dashboard
  3. Step 3: In your GitHub repo → Settings → Webhooks → Add webhook
  4. Step 4: Set Payload URL to your webhook URL, Content type to application/json
  5. Step 5: Push a commit — the push event appears classified in real-time

Test with curl

curl -X POST https://webhook.sdnbros.app/p/YOUR_TOKEN \
  -H "Content-Type: application/json" \
  -H "X-GitHub-Event: push" \
  -H "X-GitHub-Delivery: test-123" \
  -d '{"ref":"refs/heads/main","repository":{"full_name":"yourorg/yourrepo"}}'

Supported Event Types

SDNBros auto-detects these GitHub events:

push pull_request issues issue_comment create delete release workflow_run check_run check_suite deployment deployment_status

Common Errors & How to Fix Them

ErrorCauseFix
HTTP 401X-Hub-Signature-256 verification failingEnsure your webhook secret matches between GitHub and SDNBros
TimeoutGitHub has a 10-second timeout for webhook deliveryReturn 200 immediately, process the event asynchronously
No events receivedWrong content type or events not selectedSet Content-Type to application/json and select the events you need

Why Use SDNBros for GitHub Webhooks?

Start monitoring GitHub webhooks for free

Create an endpoint and evaluate auto-classification, diagnosis, and replay.

Start Free

See also: GitHub Provider Details | Webhook Security Checklist | Free Webhook Tester