Trigger webhook n8n — con la potencia de DiffHook
Deja de sondear páginas y APIs desde n8n. DiffHook vigila la fuente por ti, detecta el diff exacto y envía un webhook firmado a un nodo Webhook de n8n en el instante en que algo cambia.
El nodo HTTP Request de n8n es perfecto para una llamada puntual, pero es una herramienta torpe para «ejecuta solo cuando esta página cambie». Schedule + HTTP Request + nodo If cumple, pero el flujo corre 1.440 veces al día solo para atrapar una edición, y cada ejecución vacía te cuesta minutos de ejecución. DiffHook invierte el flujo: registras una vez qué vigilar, y n8n solo despierta cuando la página se mueve de verdad.
El hub completo de n8n + DiffHook
Todas las recetas, plantillas y precios de n8n en un solo lugar.
Flujo
Conecta DiffHook con n8n en 5 pasos
Cada paso es una acción única — ningún nodo Code, ningún nodo Function, ningún cron que vigilar.
Añade un nodo Webhook en n8n
Crea un flujo nuevo en n8n, añade el nodo disparador Webhook, pon el método a POST y copia la URL de producción. Deja la autenticación en HMAC — DiffHook firma cada entrega.
Crea un monitor DiffHook
Haz POST a /v1/monitors con la URL que quieras vigilar, un selector CSS o una ruta JSON y un intervalo de comprobación. DiffHook se encarga del fetch, la caché y el diff — n8n nunca toca la fuente.
Adjunta el webhook n8n como entrega
En la carga útil del monitor, añade una entrega de tipo webhook apuntando a la URL de n8n del paso 1. DiffHook reintenta en 5xx, guarda cada entrega y te deja reenviar cualquiera desde el panel.
Verifica la firma HMAC dentro de n8n
Añade un nodo Crypto después del Webhook, calcula HMAC-SHA256 sobre el cuerpo bruto con tu secreto de firma de DiffHook y compara con la cabecera X-DiffHook-Signature. Rechaza todo lo que no cuadre.
Bifurca según la carga del cambio
Usa un nodo IF para enrutar el diff — valor anterior frente al actual, o el texto extraído por el selector. A partir de aquí es n8n normal: publicar en Slack, crear un ticket de Jira, actualizar Airtable o lo que necesite tu flujo.
Ejemplo de API
Un POST crea el monitor y el trigger de n8n
Sin SDK, sin servicio de polling, sin cron. La misma petición funciona desde curl, desde el nodo HTTP Request de n8n o desde tu propio 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"
}
]
}Flujo importable
Arranca con un flujo n8n ya hecho
Descarga la plantilla JSON desde GitHub, impórtala en n8n con un clic, pega tu clave DiffHook y tu secreto de firma, y tendrás un pipeline diff-a-n8n funcionando en menos de un minuto.
FAQ
Webhook n8n — preguntas frecuentes
¿Por qué usar DiffHook en vez del trigger HTTP Request + Schedule de n8n?
¿Cómo firma DiffHook el webhook?
¿Cómo es la carga útil?
¿Puedo reintentar o reenviar una entrega desde n8n?
¿Funciona con n8n autoalojado?
Flujos relacionados
También genial con DiffHook
Web scraping con n8n
Empuja el diff HTML completo escrapeado hacia n8n para parsearlo, enriquecerlo y enrutarlo a donde lo necesite tu flujo.
n8n + Playwright
Vigila páginas renderizadas en JavaScript con el motor Playwright de DiffHook y dispara n8n con el diff post-render.
Monitor RSS en n8n
Convierte cualquier feed RSS o Atom en un trigger de n8n — un webhook por cada nuevo ítem.
Webhook Zapier
¿Prefieres Zapier? El mismo monitor puede disparar un Catch Hook de Zap — sin cambiar de plan.
Webhook Pipedream
Enruta el mismo diff a un flujo Pipedream si necesitas pasos en Node/Python y más retención.
Monitorización de endpoint API
Si vigilas un endpoint JSON en lugar de HTML, aplica el mismo patrón de webhook — solo que con un JSON path.
Jubila ese flujo de «Schedule + HTTP Request»
Gratis para 3 monitores, firmado con HMAC en todos los planes, API REST completa. Tu flujo n8n solo corre cuando toca.