Trigger webhook Pipedream — potenziato da DiffHook
Appoggia una consegna webhook DiffHook a un URL di trigger HTTP Pipedream e il flusso gira solo quando la pagina, l'API JSON o il feed osservato cambia davvero. Niente Scheduled Source, niente diff scritto a mano, nessun credito di workflow sprecato.
Pipedream è un ottimo host per logica Node o Python, ma trasformare «quando questa pagina cambia» in un trigger Pipedream di solito significa Scheduled Source + richiesta HTTP + diff-in-codice + $.service.db per lo stato. È tanto JavaScript da mantenere solo per evitare di far partire il flusso ogni minuto. DiffHook sposta il monitoraggio fuori da Pipedream, così il flusso si sveglia solo sul segnale vero.
Flusso
Collega DiffHook a Pipedream in 5 passi
Niente Scheduled Source, niente state key, niente codice di diff. Un POST crea la pipeline.
Crea un workflow Pipedream con un trigger HTTP
In Pipedream avvia un nuovo workflow e scegli il trigger HTTP / Webhook. Pipedream ti dà un URL tipo https://eoXXX.m.pipedream.net — copialo per il passo 3.
Scegli la sorgente che DiffHook deve osservare
Decidi cosa si muove: un URL con selettore CSS, una API JSON con un JSONPath o un feed RSS. DiffHook gestisce fetch, cache e diff — Pipedream deve solo ricevere eventi.
POST di un monitor con consegna Pipedream
Registra il monitor con una consegna di tipo webhook il cui URL è il tuo endpoint Pipedream. DiffHook avvia i controlli nell'intervallo scelto e fa POST solo su cambiamenti reali.
Verifica la firma HMAC in un code step
Aggiungi un code step Node.js che ricalcola HMAC-SHA256 su steps.trigger.event.body con il tuo signing secret DiffHook, confronta con l'header X-DiffHook-Signature e termina il workflow in caso di discordanza.
Esegui la tua logica vera e propria
Sei in territorio Pipedream classico: interrogare un database, chiamare un LLM, pubblicare su Slack, aggiornare un CRM. Il workflow gira solo quando DiffHook dice che qualcosa si è mosso — niente throttling, niente esecuzioni a vuoto.
Esempio API
Monitor gestito da Pipedream in un POST
L'endpoint Pipedream va dritto in deliveries[0].url. DiffHook gestisce retry, replay e consegna cross-regione.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://target.example.com/changelog",
"css_selector": ".entry:first-child",
"interval_seconds": 300,
"deliveries": [
{
"type": "webhook",
"url": "https://eoabc123.m.pipedream.net"
}
]
}Flusso importabile
Parti da un workflow Pipedream pronto
Un Gist GitHub con lo step di verifica HMAC, un parser del body JSON e una destinazione Slack / Discord. Forkalo, incolla il tuo signing secret DiffHook, deploya.
FAQ
Webhook Pipedream — domande frequenti
Perché non usare la Scheduled Source di Pipedream e sondare io stesso l'URL?
Come verifico la firma HMAC in Pipedream?
Cosa c'è nel body del webhook?
Pipedream regge la raffica quando creo un monitor?
Funziona con Pipedream Connect / workflow server-side?
Flussi correlati
Perfetti anche con DiffHook
Webhook n8n
Stesso pattern per n8n — metti l'URL del webhook n8n nella consegna del monitor.
Webhook Zapier
Preferisci Zapier? Lo stesso payload DiffHook arriva pulito in un Catch Hook dello Zap.
Monitoraggio endpoint API
Stai osservando una API JSON invece di HTML? Stesso pattern webhook con un selettore JSONPath.
Web scraping Make.com
Alternativa low-code con la stessa ergonomia webhook — utile quando un non-dev gestisce il flusso.
RSS verso webhook
Se la sorgente è un feed RSS, lo stesso cuore DiffHook fa scattare un webhook per ogni nuovo item verso Pipedream.
Web scraping n8n
Serve scraping HTML con estrazione strutturata? Stesso monitor, webhook n8n sul lato ricevente.
Smetti di scrivere codice di diff e dedup in Pipedream
Piano gratuito, webhook firmati HMAC, check ogni 60 secondi, API REST completa. Il workflow Pipedream gira solo sui cambiamenti reali.