Core Concepts
Before diving deeper, familiarize yourself with the key concepts behind HookNexus.
Endpoints
An endpoint is a unique public URL that receives webhook requests on your behalf.
https://api.hooknexus.com/h/{endpoint-id}| Property | Free (typical) | Plus (typical) |
|---|---|---|
| Validity | 24 hours from creation | 30 days |
| Permanent slots | 0 | 1 |
| Max active endpoints | 3 | 10 |
When you create an endpoint, HookNexus generates a UUID-based ID. Any HTTP request sent to this URL is captured, stored, and shown in your dashboard in real time.
Webhook Requests
Every HTTP request that hits your endpoint URL is a webhook request. HookNexus captures and stores:
- HTTP method — GET, POST, PUT, PATCH, DELETE, HEAD
- Headers — All request headers
- Query parameters — Parsed from the URL
- Body — Raw body content (JSON, XML, form data, or plain text)
- Metadata — IP address, content type, size, timestamp
Real-time Monitoring
The dashboard keeps a live connection so new requests appear as soon as they are captured—no polling.
Plus users can also subscribe with an API key over WebSocket from scripts or servers. See API keys.
Signature Verification
Many services (Stripe, GitHub, Shopify, Slack) sign their webhook payloads with HMAC. HookNexus includes a Signature Verification tool and APIs to check signatures against your secret.
Plus adds advanced verification modes where your plan includes them.
API Keys
API keys (Plus) let you open a WebSocket stream for an endpoint without using the browser. Create and revoke keys in Settings in the web app.
const ws = new WebSocket( `wss://api.hooknexus.com/ws/${endpointId}?apikey=${apiKey}`);Subscription Plans
| Free | Plus | |
|---|---|---|
| Active endpoints | 3 | 10 |
| Requests / day | 100 | 5,000 |
| Log retention in app | 24 hours | 30 days |
| API key | — | ✓ |
See Pricing for the full comparison.