Home — Hookpool

2 min read Original article ↗

hookpool
Your central hub for webhooks & callbacks

Collect, organize and monitor all your webhook URLs, HTTP callbacks and integrations in one place. Get instant alerts when something goes wrong.

Login with GitHub View on GitHub

Event Feed

GET 12:34:01 /test/a7da8d 200

POST 12:34:05 /chess/q1w2e3 200

POST 12:34:09 /test/a7da8d 200

PUT 12:34:12 /iot/f9k2p1 Guard

POST 12:34:15 /test/a7da8d 200

Features

Everything you need to manage webhooks

📁

Projects

Organize your webhooks into projects and categories.

🪝

Hooks

Generate unique endpoint URLs. Receive any HTTP method.

📋

Event Log

Real-time logcat-style feed with full request details.

🔔

Smart Alarms

Get notified when a webhook stops responding or an endpoint goes into error.

📡

Central Monitoring

One dashboard to track all your webhooks, callbacks and integrations in real time.

🛡️

Guards

Protect endpoints with tokens, IP whitelists, and more.

↗️

Forward Actions

Route events to other HTTP endpoints with conditional logic.

For Developers

Create a protected webhook from curl

Create a webhook through the public API without logging in. Send an owner email, keep the returned JSON, and use its secret header for future calls.

Create an HTTP Relay webhook

POST /api/webhook

curl -s -X POST 'https://www.hookpool.com/api/webhook' \
  -H 'Content-Type: application/json' \
  -d '{
    "owner_email": "dev@example.com",
    "type": "http_relay",
    "project_name": "For Developers",
    "webhook_name": "Local HTTP Relay"
  }'

Save this response

200 OK application/json

{
  "ok": true,
  "webhook": {
    "type": "http_relay",
    "url": "https://www.hookpool.com/for-developers/abc123",
    "relay_url": "https://www.hookpool.com/for-developers/abc123.relay"
  },
  "credentials": {
    "header": "X-Hookpool-Secret",
    "secret": "8f5e..."
  }
}

3

Call it later

GET /for-developers/{token}

curl -H 'X-Hookpool-Secret: 8f5e...' 'https://www.hookpool.com/for-developers/abc123'

No login required The API creates the webhook immediately and stores the owner email without validating it.

📧

Ownership by email Hookpool creates a placeholder user. If a GitHub login later exposes that email, the existing webhooks are already assigned.

🔒

Private by default A static-token guard is added automatically. Only clients with the secret from the first JSON response can call it.

Start receiving webhooks in seconds

Login with your GitHub account — no email, no password, no friction.

Login with GitHub