Trigger webhook Pipedream — con la potencia de DiffHook
Coloca una entrega webhook DiffHook en una URL de trigger HTTP de Pipedream y el flujo solo correrá cuando la página, la API JSON o el feed vigilado realmente cambie. Sin Scheduled Source, sin diff casero, sin créditos de workflow desperdiciados.
Pipedream es un host fantástico para lógica Node o Python, pero convertir «cuando esta página cambie» en un trigger de Pipedream normalmente implica Scheduled Source + petición HTTP + diff en código + $.service.db para el estado. Eso es mucho JavaScript que mantener solo para evitar ejecutar el flujo cada minuto. DiffHook saca la monitorización fuera de Pipedream para que el flujo solo despierte ante la señal real.
Flujo
Conecta DiffHook a Pipedream en 5 pasos
Sin Scheduled Source, sin clave de estado, sin código de diff. Un POST crea el pipeline.
Crea un flujo de Pipedream con un trigger HTTP
En Pipedream, arranca un nuevo flujo y elige el trigger HTTP / Webhook. Pipedream te da una URL tipo https://eoXXX.m.pipedream.net — cópiala para el paso 3.
Elige la fuente que debe vigilar DiffHook
Decide qué se mueve: una URL con selector CSS, una API JSON con JSONPath o un feed RSS. DiffHook se encarga del fetch, la caché y el diff — Pipedream solo tiene que recibir eventos.
POSTea un monitor con una entrega Pipedream
Registra el monitor con una entrega de tipo webhook cuya URL sea tu endpoint de Pipedream. DiffHook arranca las comprobaciones al intervalo que elijas y hace POST solo ante cambios reales.
Verifica la firma HMAC en un code step
Añade un code step Node.js que recalcule HMAC-SHA256 sobre steps.trigger.event.body con tu secreto de firma de DiffHook, lo compare con la cabecera X-DiffHook-Signature y termine el flujo si no coincide.
Ejecuta la lógica real del flujo
Ya estás en territorio Pipedream normal: consultar una base, llamar a un LLM, publicar en Slack, actualizar un CRM. El flujo solo corre cuando DiffHook dice que algo se movió — sin throttling, sin ejecuciones inactivas.
Ejemplo de API
Un monitor respaldado por Pipedream, un POST
El endpoint de Pipedream va directo a deliveries[0].url. DiffHook se ocupa de retry, replay y entrega cross-región.
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"
}
]
}Flujo importable
Arranca con un flujo Pipedream ya hecho
Un Gist de GitHub con el step de verificación HMAC, un parser de cuerpo JSON y un destino Slack / Discord. Forkéalo, pega tu secreto de firma DiffHook, despliega.
FAQ
Webhook Pipedream — preguntas frecuentes
¿Por qué no usar la Scheduled Source de Pipedream y sondear yo mismo la URL?
¿Cómo verifico la firma HMAC en Pipedream?
¿Qué hay en el cuerpo del webhook?
¿Pipedream aguanta el pico cuando creo un monitor?
¿Funciona con Pipedream Connect / flujos servidor?
Flujos relacionados
También geniales con DiffHook
Webhook n8n
Mismo patrón para n8n — mete la URL del webhook n8n en la entrega del monitor.
Webhook Zapier
¿Prefieres Zapier? El mismo payload DiffHook aterriza limpiamente en un Catch Hook de Zap.
Monitorización de endpoint API
¿Vigilas una API JSON en vez de HTML? Mismo patrón webhook con un selector JSONPath.
Web scraping Make.com
Alternativa low-code con la misma ergonomía de webhook — útil cuando un no-dev lleva el flujo.
RSS a webhook
Si la fuente es un feed RSS, el mismo núcleo DiffHook dispara un webhook por cada nuevo ítem hacia Pipedream.
Web scraping n8n
¿Necesitas scraping HTML con extracción estructurada? Mismo monitor, webhook n8n en el lado receptor.
Deja de escribir código de diff y dedup en Pipedream
Plan gratuito, webhooks firmados con HMAC, comprobaciones cada 60 segundos, API REST completa. El flujo de Pipedream solo corre ante cambios reales.