Endpoint

Gli endpoint sono il cuore di WebhookInspector — ogni endpoint fornisce un URL unico dove puoi ricevere webhook.

Creare un Endpoint

  1. Accedi al tuo account e clicca Crea Endpoint nella dashboard.
  2. Scegli un nome e uno slug (un identificatore adatto agli URL, es. my-webhook).
  3. 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.