Skip to main content

Documentation Index

Fetch the complete documentation index at: https://bobprince.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Hookdrop sits between your webhook providers (Stripe, GitHub, Shopify, Paystack, and more) and your server. Every incoming event is captured and stored immediately, so even if your server is down, restarting, or just slow, nothing gets lost.

Quick Start

Capture your first webhook in under 5 minutes

How It Works

Understand the capture, store, forward, and retry flow

API Reference

Explore the full REST API

Provider Guides

Step-by-step setup for Stripe, GitHub, Shopify, and Paystack

Why Hookdrop?

Webhooks are fire-and-forget. If your server isn’t ready when an event arrives, that event is gone — and getting it back means manually asking the provider to resend, if they even support it. Hookdrop solves this by acting as a permanent, always-on receiver:
  • Nothing is lost — every event is stored the moment it arrives, before your server is involved
  • Instant replay — re-deliver any event to any destination with one click, no provider interaction needed
  • Full audit trail — see every delivery attempt, response code, and response body
  • AI assistance — explain payloads in plain English, generate TypeScript interfaces, and diagnose delivery failures automatically
1

Create an account

Sign up at hookdrop.dev/auth/register — no credit card required.
2

Create an endpoint

Get a permanent capture URL like https://hookdrop.dev/in/abc123xyz.
3

Point your provider at it

Paste the URL into Stripe, GitHub, Shopify, or any webhook-capable service.
4

Watch events arrive

Events appear in your dashboard in real time with full payload, headers, and delivery status.