Trigger webhook Zapier — nell'istante in cui una pagina cambia
DiffHook osserva qualunque URL, feed RSS o API JSON e fa scattare un Catch Hook Zapier nel momento in cui il contenuto si muove. Niente Schedule by Zapier, niente step Code, niente integrazioni premium-only — solo un webhook.
La classica costruzione «avvia uno Zap al cambiamento del sito» è Schedule by Zapier + Webhooks by Zapier GET + uno step Code per confrontare le risposte. Funziona, ma consuma una task Zap a ogni polling (che ci sia stato cambiamento o no) e la logica di diff vive nella tua testa. DiffHook fa polling e diff dalla sua parte e fa scattare una singola task in Zapier per cambiamento reale. Le task corrispondono agli eventi; il tuo piano Zap dura molto di più.
Flusso
Collega DiffHook a uno Zap in 5 passi
Webhooks by Zapier standard — nessun tier premium, nessuno step Code, nessun trigger Schedule.
Crea uno Zap che parte da un Catch Hook
In Zapier scegli Webhooks by Zapier → Catch Hook come trigger. Zapier ti dà un URL univoco — copialo, lo incollerai nel monitor DiffHook al passo 3.
Decidi cosa deve osservare DiffHook
Scegli la sorgente: un URL con selettore CSS per i siti, un JSON path per le API o un URL di feed per RSS. DiffHook gestisce fetch, cache e diff — Zapier non sonda nulla.
Punta un monitor DiffHook sul Catch Hook
POST a /v1/monitors con la configurazione della sorgente, un intervallo e una consegna webhook il cui URL è il Catch Hook di Zapier. DiffHook inizia i controlli in pochi secondi; Zapier si mette in ascolto.
Verifica l'HMAC dentro Zapier
Aggiungi uno step Filter (o un fork Paths) che confronta l'header X-DiffHook-Signature con il signing secret statico fornito da DiffHook. Zapier espone i valori degli header come campi con nome — non serve lo step Code.
Ramifica sul payload del cambiamento
Usa i campi che Zapier estrae dal body JSON — previous_value, current_value, url, detected_at — per guidare le azioni a valle: messaggio Slack, riga Airtable, bozza Gmail o qualunque cosa faccia il tuo Zap.
Esempio API
Un monitor gestito da Zapier, un POST
L'URL del Catch Hook va in deliveries[0].url. DiffHook prende in carico da lì — niente Schedule, niente Code, niente polling.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://competitor.example.com/features",
"css_selector": ".pricing-table",
"interval_seconds": 600,
"deliveries": [
{
"type": "webhook",
"url": "https://hooks.zapier.com/hooks/catch/000000/abc123/"
}
]
}Flusso importabile
Copia uno Zap già pronto
Uno Zap template con Catch Hook, un Filter di controllo firma e uno step Slack. Importa il blueprint da GitHub, incolla URL DiffHook e secret, pubblica.
FAQ
Webhook Zapier — domande frequenti
Perché non usare Schedule + Webhooks GET di Zapier per sondare un URL?
Mi serve l'app premium Webhooks by Zapier?
Un singolo Zap può gestire più monitor?
Com'è fatto il body JSON?
Posso ritentare o rigiocare una consegna fallita?
Flussi correlati
Perfetti anche con DiffHook
Web scraping Zapier
Stesso pattern per lo scraping HTML — Zapier riceve il diff scrapato, senza step Code.
Webhook n8n
Preferisci l'automazione self-hosted? Punta lo stesso monitor DiffHook su un webhook n8n.
Webhook Pipedream
Per step più lunghi in Node/Python e retention più lunga, Pipedream funziona con lo stesso payload DiffHook.
Monitoraggio endpoint API
Stai osservando una API JSON invece di HTML? Stesso Zap, JSONPath al posto del selettore CSS.
RSS verso webhook
Feed-verso-webhook se la tua sorgente è RSS invece di HTML — stesso Catch Hook Zapier come destinazione.
Web scraping Make.com
Stai migrando da Zapier? Il modulo webhook di Make.com accetta lo stesso payload DiffHook.
Smetti di bruciare task Zap su polling vuoti
Una task per cambiamento reale, payload firmati HMAC, trigger Catch Hook, piano gratuito. Configurato in meno di cinque minuti.