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.
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