← Back to Home
Developer Tools

Webhook Testing

Receive webhooks from Stripe, Paystack, GitHub, Slack, Shopify, and virtually any webhook provider directly on your local machine— without deploying your application.

Develop Against Real Events

Modern applications rely on webhooks to receive real-time events from third-party services. Unfortunately, localhost isn't publicly accessible, making webhook development difficult.

BoreHook solves this by providing a secure public HTTPS endpoint that forwards incoming webhook requests directly to your local application.

How It Works

Stripe / Paystack / GitHub / Shopify
                 │
                 ▼
https://abc123.borehook.com/hooks/
                 │
                 ▼
BoreHook Secure Tunnel
                 │
                 ▼
http://localhost:3000/hooks/

Supported Services

Stripe
Paystack
Flutterwave
GitHub
Slack
Shopify
Termii
SendGrid
Twilio
Any HTTP Webhook Provider

Why Use BoreHook?

  • No deployment required.
  • Receive webhook events instantly.
  • Develop entirely on localhost.
  • Secure HTTPS endpoints included.
  • Compatible with virtually every webhook provider.

Quick Start

Start your local application:

npm run dev

Create a BoreHook tunnel:

bore login

bore connect

BoreHook generates a public HTTPS URL:

https://abc123.borehook.com/hooks/

Paste this URL into Stripe, Paystack, GitHub, Shopify, or any webhook provider, and BoreHook will forward every event directly to your local application.

Typical Workflow

  1. Start your local application.
  2. Launch the BoreHook CLI.
  3. Create a secure HTTPS tunnel.
  4. Copy your generated public URL.
  5. Configure it in your webhook provider.
  6. Trigger events and receive them instantly.

Build Faster

Whether you're integrating payment gateways, automating workflows, or building event-driven applications, BoreHook eliminates the friction of webhook testing so you can focus on writing code instead of deploying temporary environments.