Setup
Paste your Hookdrop URL
Enter your capture URL in the Payload URL field:Replace
{your-token} with the token shown on your Hookdrop dashboard.Set the content type
Change Content type to
application/json. This ensures Hookdrop receives a structured JSON body you can inspect directly.Select events
Choose Let me select individual events and check the events relevant to your integration, or select Send me everything to capture all activity.
GitHub sends a
ping event when you first register a webhook. You don’t need to handle it explicitly — Hookdrop captures it automatically so you can confirm delivery.Common events
| Event | When it fires |
|---|---|
push | Code is pushed to any branch |
pull_request | A pull request is opened, closed, or merged |
issues | An issue is opened or closed |
release | A new release is published |
workflow_run | A GitHub Actions workflow completes |
Signature verification
GitHub signs every webhook request with anX-Hub-Signature-256 header. Verify it in your handler before processing any event.
github-webhook.ts
Testing locally
Next: Shopify
Set up Hookdrop to capture Shopify order, product, and customer events.
