Déclencheur webhook Pipedream — propulsé par DiffHook
Collez une livraison webhook DiffHook sur une URL de trigger HTTP Pipedream et le workflow ne tourne que quand la page, l'API JSON ou le flux surveillé change réellement. Pas de Scheduled Source, pas de diff écrit à la main, pas de crédits workflow gaspillés.
Pipedream est un excellent hôte pour de la logique Node ou Python, mais transformer « quand cette page change » en trigger Pipedream signifie d'ordinaire Scheduled Source + requête HTTP + diff-en-code + $.service.db pour l'état. Ça fait beaucoup de JavaScript à maintenir juste pour éviter de faire tourner le workflow toutes les minutes. DiffHook déplace le monitoring hors de Pipedream pour que le workflow ne se réveille que sur le vrai signal.
Workflow
Brancher DiffHook sur Pipedream en 5 étapes
Pas de Scheduled Source, pas de clé d'état, pas de code de diff. Un POST crée la pipeline.
Créer un workflow Pipedream avec un trigger HTTP
Dans Pipedream, démarrez un nouveau workflow et prenez le trigger HTTP / Webhook. Pipedream vous donne une URL du type https://eoXXX.m.pipedream.net — copiez-la pour l'étape 3.
Choisir la source que DiffHook doit surveiller
Décidez quoi surveiller : une URL avec sélecteur CSS pour un site, une API JSON avec un JSONPath, ou une URL de flux RSS. DiffHook gère le fetch, le cache et le diff — Pipedream n'a qu'à recevoir les événements.
POSTer un moniteur avec une livraison Pipedream
Enregistrez le moniteur avec une livraison de type webhook dont l'URL est votre endpoint Pipedream. DiffHook démarre les vérifications à l'intervalle choisi et POST uniquement sur de vrais changements.
Vérifier la signature HMAC dans un code step
Ajoutez un code step Node.js qui recalcule HMAC-SHA256 sur steps.trigger.event.body avec votre secret de signature DiffHook, le compare au header X-DiffHook-Signature et termine le workflow en cas de décalage.
Exécuter votre logique de workflow
Vous voilà en territoire Pipedream classique : requêter une base, appeler un LLM, poster sur Slack, mettre à jour un CRM. Le workflow ne tourne que quand DiffHook dit que quelque chose a bougé — pas de throttling, pas d'exécution inactive.
Exemple d'API
Un moniteur piloté par Pipedream, un POST
L'endpoint Pipedream va directement dans deliveries[0].url. DiffHook gère retry, replay et livraison cross-région pour vous.
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"
}
]
}Workflow importable
Démarrez avec un workflow Pipedream prêt à l'emploi
Un Gist GitHub avec le step de vérification HMAC, un parser du corps JSON et une destination Slack / Discord. Forkez, collez votre secret DiffHook, déployez.
FAQ
Webhook Pipedream — questions fréquentes
Pourquoi ne pas utiliser la Scheduled Source de Pipedream pour sonder moi-même l'URL ?
Comment vérifier la signature HMAC dans Pipedream ?
Qu'y a-t-il dans le corps du webhook ?
Pipedream peut-il encaisser le burst quand je crée un moniteur ?
Est-ce compatible avec Pipedream Connect / workflows serveur ?
Workflows associés
Aussi parfait avec DiffHook
Webhook n8n
Même pattern pour n8n — posez l'URL du webhook n8n dans la livraison du moniteur.
Webhook Zapier
Vous préférez Zapier ? Le même payload DiffHook atterrit proprement dans un Catch Hook Zap.
Surveillance d'endpoint API
Vous surveillez une API JSON plutôt que du HTML ? Même pattern webhook avec un sélecteur JSONPath.
Scraping web Make.com
Alternative low-code avec la même ergonomie webhook — utile quand un non-dev gère le workflow.
RSS vers webhook
Si la source est un flux RSS, le même cœur DiffHook déclenche un webhook par nouvel item vers Pipedream.
Scraping web n8n
Besoin de scraping HTML avec extraction structurée ? Même moniteur, webhook n8n côté réception.
Arrêtez d'écrire du code de diff et de dédup dans Pipedream
Offre gratuite, webhooks signés HMAC, vérifications à 60 secondes, API REST complète. Le workflow Pipedream ne tourne que sur de vrais changements.