Endpoint
Gli endpoint sono il cuore di WebhookInspector — ogni endpoint fornisce un URL unico dove puoi ricevere webhook.
Creare un Endpoint
- Accedi al tuo account e clicca Crea Endpoint nella dashboard.
- Scegli un nome e uno slug (un identificatore adatto agli URL, es.
my-webhook). - Clicca Salva.
Il tuo endpoint sarà disponibile all'URL:
https://tuo-dominio/hooks/{username}/{slug}
Questo URL accetta tutti i 7 metodi HTTP (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).
Gestire gli Endpoint
Dalla dashboard puoi:
- Rinominare o cambiare lo slug di un endpoint
- Eliminare un endpoint (tutti i messaggi verranno eliminati)
- Organizzare gli endpoint in cartelle
Cartelle
Le cartelle ti aiutano a organizzare gli endpoint per progetto o servizio. Creale dalla dashboard e trascina gli endpoint tra di esse.
Configurazione
Ogni endpoint ha una scheda Config dove puoi gestire le funzionalità avanzate:
| Scheda | Descrizione |
|---|---|
| Forwarding | Inoltra automaticamente i webhook in arrivo verso URL esterni |
| Preset | Configura risposte personalizzate (mock server) |
| Chains | Collega webhook ad altri endpoint (piano Team) |
| Schedule | Programma l'invio di webhook tramite espressioni CRON |
| Notifiche | Invia notifiche a Microsoft Teams |
| Audit Log | Visualizza la cronologia eventi dell'endpoint |
| Firma | Configura la verifica delle firme |
| IP Allowlist | Limita l'accesso a specifici range IP |
Verifica Firma
Puoi configurare WebhookInspector per verificare le firme dei webhook in arrivo per provider supportati:
| Provider | Algoritmo |
|---|---|
| GitHub | HMAC-SHA256 (X-Hub-Signature-256) |
| Stripe | HMAC-SHA256 con timestamp (Stripe-Signature) |
| Shopify | HMAC-SHA256 base64 (X-Shopify-Hmac-Sha256) |
| Twilio | HMAC-SHA1 base64 (URL completo + body) |
| Custom | HMAC-SHA256 generico |
Se la verifica fallisce, il messaggio viene comunque salvato ma marcato con stato di firma non valida. Disponibile sui piani Premium e Team.
IP Allowlist
Limita i webhook in arrivo a specifici range IP usando notazione CIDR (es. 192.168.0.0/16). Disponibile sui piani Premium e Team.