Skip to main content
Hookdrop sits between your webhook providers (Stripe, GitHub, Shopify, Paystack, and more) and your servers. Every webhook is captured instantly, stored permanently, and forwarded to your configured destinations with automatic retries. If anything goes wrong, replay it with one click.

Quick Start

Capture your first webhook in under 5 minutes.

How It Works

Understand the capture, store, forward, and retry flow.

API Reference

Manage endpoints, events, and destinations via the REST API.

Integrations

Step-by-step guides for Stripe, GitHub, Shopify, and Paystack.

Get started in 4 steps

1

Create a free account

Sign up at hookdrop.dev/auth/register — no credit card required. The free plan includes 500 events per month.
2

Create an endpoint

From your dashboard, click + New endpoint. You’ll get a permanent capture URL like https://hookdrop.dev/in/abc123xyz.
3

Point your webhook provider at it

Paste your capture URL into Stripe, GitHub, Shopify, or any other provider. Every webhook they send is instantly captured.
4

Watch, forward, and replay

Open the dashboard to see events in real time. Add destinations to forward events to your servers, and replay any event with one click.

Key features

Permanent capture URL

One URL that never changes or goes down. Every webhook is logged with the full payload, headers, timestamp, and source IP.

Auto-retry forwarding

Forward to localhost, staging, or production simultaneously. Automatic retries with exponential backoff (5s → 30s → 2m → 10m).

AI-powered inspection

AI explains every payload in plain English, generates TypeScript types, and writes handler code for your framework of choice.

One-click replay

Replay any past event against any destination instantly. No more asking providers to resend or manually crafting test payloads.