Trigger webhook n8n — potenziato da DiffHook
Smetti di interrogare pagine e API da dentro n8n. DiffHook osserva la sorgente per te, rileva il diff preciso e invia un webhook firmato al nodo Webhook di n8n nell'istante esatto in cui qualcosa cambia.
Il nodo HTTP Request di n8n è perfetto per chiamate una tantum, ma è uno strumento scomodo per «esegui solo quando questa pagina cambia». Schedule + HTTP Request + nodo IF ti porta a destinazione, ma il flusso gira 1.440 volte al giorno solo per intercettare una modifica e ogni esecuzione a vuoto ti costa minuti. DiffHook ribalta il meccanismo: registri una volta che cosa osservare e n8n si sveglia solo quando la pagina si muove davvero.
L hub completo di n8n + DiffHook
Tutte le ricette, i template e i prezzi n8n in un unico posto.
Flusso
Collega DiffHook a n8n in 5 passi
Ogni passo è un'azione singola — nessun nodo Code, nessun nodo Function, nessun cron da sorvegliare.
Aggiungi un nodo Webhook in n8n
Crea un nuovo flusso n8n, inserisci il nodo Webhook trigger, imposta il metodo su POST e copia l'URL di produzione. Lascia l'autenticazione su HMAC — DiffHook firma ogni consegna.
Crea un monitor DiffHook
Invia un POST a /v1/monitors con l'URL da osservare, un selettore CSS o un JSON path e un intervallo di controllo. DiffHook gestisce fetch, cache e diff — n8n non tocca mai la sorgente.
Allega il webhook n8n come consegna
Nel payload del monitor aggiungi una consegna di tipo webhook che punta all'URL n8n del passo 1. DiffHook riprova sui 5xx, salva ogni consegna e ti permette di riprodurre qualunque di esse dal pannello.
Verifica la firma HMAC dentro n8n
Inserisci un nodo Crypto dopo il nodo Webhook, calcola HMAC-SHA256 sul body grezzo con il tuo signing secret DiffHook e confronta con l'header X-DiffHook-Signature. Scarta tutto ciò che non combacia.
Ramifica sul payload del cambiamento
Usa un nodo IF per instradare il diff — vecchio vs nuovo valore, oppure il testo estratto dal selettore. Da qui è normale n8n: pubblica su Slack, apri un ticket Jira, aggiorna Airtable o qualsiasi altra azione serva al flusso.
Esempio API
Un POST crea il monitor e il trigger n8n
Nessun SDK, nessun servizio di polling, nessun cron. La stessa richiesta funziona da curl, dal nodo HTTP Request di n8n o dal tuo backend.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://target.example.com/pricing",
"css_selector": ".price-plan",
"interval_seconds": 300,
"deliveries": [
{
"type": "webhook",
"url": "https://n8n.yourdomain.com/webhook/diffhook-pricing"
}
]
}Flusso importabile
Parti da un flusso n8n già pronto
Scarica il template JSON da GitHub, importalo in n8n con un clic, incolla la tua chiave DiffHook e il signing secret: in meno di un minuto hai una pipeline diff-verso-n8n funzionante.
FAQ
Webhook n8n — domande frequenti
Perché usare DiffHook al posto del trigger HTTP Request + Schedule di n8n?
Come firma DiffHook il webhook?
Com'è fatto il payload?
Posso ritentare o rigiocare una consegna da n8n?
Funziona con n8n self-hosted?
Flussi correlati
Perfetti anche con DiffHook
Web scraping con n8n
Spingi in n8n il diff HTML completo scrapato, in modo da parsarlo, arricchirlo e instradarlo dove serve al flusso.
n8n + Playwright
Osserva pagine renderizzate in JavaScript col motore Playwright di DiffHook e attiva n8n sul diff post-render.
Monitor RSS n8n
Trasforma qualsiasi feed RSS o Atom in un trigger n8n — un webhook per ogni nuovo item.
Webhook Zapier
Preferisci Zapier? Lo stesso monitor può attivare un Catch Hook di uno Zap — senza cambiare piano.
Webhook Pipedream
Instrada lo stesso diff in un flusso Pipedream per passi in Node/Python e una retention più lunga.
Monitoraggio endpoint API
Stai osservando un endpoint JSON invece che HTML? Vale lo stesso pattern webhook, solo con un JSON path.
Manda in pensione quel flusso «Schedule + HTTP Request»
Gratis per 3 monitor, firmato in HMAC su ogni piano, API REST completa. Il tuo flusso n8n gira solo quando deve.