Monitorización de web en n8n — con la potencia de DiffHook
Pon en marcha la monitorización de un sitio para n8n con un solo POST. DiffHook comprueba la URL al intervalo que elijas, detecta diffs de texto o HTML completo y dispara un webhook n8n en cuanto la página se mueve.
Construir monitorización de un sitio dentro de n8n suele ser Schedule → HTTP Request → comparación de hash en un nodo Code → algo de estado guardado en Supabase o en un datastore JSON. Funciona con una página, molesta con diez y se convierte en una trampa de mantenimiento en cuanto las páginas cambian de maquetación. DiffHook deja los asuntos de monitorización fuera de n8n para que el flujo se centre en qué pasa tras un cambio, no en detectarlo.
El hub completo de n8n + DiffHook
Todas las recetas, plantillas y precios de n8n en un solo lugar.
Flujo
Monitoriza cualquier web desde n8n en 5 pasos
Un POST por URL. A partir de ahí, n8n solo ve los cambios — nunca los fetchs vacíos.
Expón un webhook en n8n
Crea un flujo n8n con un nodo disparador Webhook (POST, URL de producción). Copia la URL — la pegarás en el monitor DiffHook a continuación.
Elige el modo de diff
Usa html_text para diffs solo de texto (ignora formato y atributos) o html_css con un selector para un vigilante preciso por sección. En ambos casos, DiffHook conserva el snapshot anterior por ti.
Crea el monitor
POST a /v1/monitors con la URL, el modo de diff, un intervalo y una entrega webhook apuntando a tu URL de n8n. Las comprobaciones arrancan en segundos — sin despliegues, sin infraestructura extra.
Gestiona el cambio en n8n
Cuando la página se mueve, DiffHook envía un payload firmado con HMAC a n8n con previous_value, current_value, detected_at y el id del monitor. Verifica la firma y actúa.
Notifica, escala o actualiza
Enruta el diff a Slack, avisa a PagerDuty si una página de estado cambia, actualiza una base Notion o lanza un flujo más largo. n8n solo corre en cambios reales — cero ejecuciones en vacío.
Ejemplo de API
Un monitor de diff de texto en un POST
html_text ignora el ruido de atributos para que un retoque en la página de estado no inunde n8n. Cambia a html_css con selector cuando necesites precisión quirúrgica.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_text",
"url": "https://target.example.com/status",
"interval_seconds": 60,
"deliveries": [
{
"type": "webhook",
"url": "https://n8n.yourdomain.com/webhook/site-changed"
}
]
}Flujo importable
Arranca con un flujo n8n ya hecho
La plantilla verifica el HMAC, formatea el diff en Markdown y publica en un canal de Slack. Pega tu secreto DiffHook y tu webhook de Slack, y está lista para producción.
FAQ
Monitorización de web n8n — preguntas frecuentes
¿Por qué no usar el trigger Schedule de n8n para comprobar una URL?
¿Con qué rapidez comprueba DiffHook?
¿Qué trae el payload del webhook?
¿Cómo evito ruido de elementos dinámicos como fechas y anuncios?
¿Funciona desde n8n Cloud?
Flujos relacionados
También geniales con DiffHook
Webhook n8n
Profundiza en el payload webhook — verificación HMAC, deduplicación y replay — en la página genérica de n8n-webhook.
Web scraping con n8n
Raspa y difiere HTML con un selector CSS para una extracción estructurada más rica dentro de n8n.
Monitor RSS en n8n
Si la fuente es un feed en vez de una página HTML, basta un cambio: pon type a rss.
Vigilar webs de la competencia
Un recorrido concreto del patrón de inteligencia competitiva en DiffHook, listo para replicar en n8n.
Sustituir un script de monitorización
¿Migras un script de monitorización en Python o Node? Esta guía explica el cambio.
Monitorización de endpoint API
Mismo patrón webhook-first para APIs JSON — JSONPath en vez de selectores CSS.
Deja de monitorizar por cron. Monitoriza al cambio.
Tres monitores gratis, comprobaciones horarias, webhooks firmados HMAC, API REST completa. Sin tarjeta.