Monitoramento de site com n8n — movido pelo DiffHook
Configure o monitoramento de um site para o n8n num único POST. O DiffHook verifica a URL no intervalo que você escolher, detecta diffs de texto ou HTML completo e dispara um webhook n8n no momento em que a página se move.
Montar monitoramento de site dentro do n8n costuma significar Schedule → HTTP Request → comparação de hash num nó Code → um pouco de estado guardado no Supabase ou num datastore JSON. Tudo bem para uma página, dor para dez e armadilha de manutenção assim que o layout das páginas muda. O DiffHook mantém as preocupações de monitoramento fora do n8n para que o fluxo se concentre no que acontece depois de uma mudança, não na detecção.
O hub completo de n8n + DiffHook
Todas as receitas, templates e planos de n8n em um só lugar.
Fluxo
Monitore qualquer site pelo n8n em 5 passos
Um POST por URL. Dali em diante o n8n só enxerga as mudanças — nunca os fetchs vazios.
Exponha um webhook no n8n
Crie um fluxo n8n com um nó disparador Webhook (POST, URL de produção). Copie a URL — ela vai para o monitor do DiffHook a seguir.
Escolha o modo de diff
Use html_text para diffs apenas de texto (ignora formatação e atributos) ou html_css com um seletor para um watcher cirúrgico por seção. De toda forma, o DiffHook guarda o snapshot anterior para você.
Crie o monitor
POST em /v1/monitors com a URL, o modo de diff, um intervalo e uma entrega webhook apontando para sua URL do n8n. As checagens começam em segundos — sem deploy, sem infra extra.
Lide com o cambio no n8n
Quando a página se move, o DiffHook faz POST ao n8n de um payload assinado com HMAC contendo previous_value, current_value, detected_at e o id do monitor. Verifique a assinatura e aja.
Notifique, escale ou atualize
Roteie o diff para o Slack, chame o PagerDuty se uma status page virar, atualize um banco Notion ou dispare um fluxo maior. O n8n só roda em mudanças reais — zero execuções ociosas.
Exemplo de API
Um monitor text-diff num POST
html_text ignora o ruído de atributos para que um ajuste na status page não encha o n8n. Troque para html_css com seletor quando precisar de precisão cirú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"
}
]
}Fluxo importável
Comece com um fluxo do n8n pronto
O template verifica o HMAC, formata o diff em Markdown e posta num canal do Slack. Cole o signing secret do DiffHook e o webhook do Slack — pronto para produção.
Perguntas frequentes
Monitoramento de site no n8n — perguntas comuns
Por que não usar o trigger Schedule do n8n para checar uma URL?
Em que velocidade o DiffHook checa?
O que vem no payload do webhook?
Como evito ruído de elementos dinâmicos como datas e slots de anúncio?
Funciona a partir do n8n Cloud?
Fluxos relacionados
Também ótimos com o DiffHook
Webhook n8n
Aprofunde no payload webhook — verificação HMAC, deduplicação e replay — na página genérica de n8n-webhook.
Web scraping com n8n
Raspe e diferencie HTML com um seletor CSS para uma extração estruturada mais rica dentro do n8n.
Monitor RSS no n8n
Se a fonte é um feed em vez de uma página HTML, basta uma mudança: coloque type como rss.
Monitorar sites de concorrentes
Um passo a passo do padrão de inteligência competitiva no DiffHook, pronto para replicar no n8n.
Substituir um script de monitoramento
Migrando um script de monitoramento em Python ou Node? Este guia detalha a troca.
Monitoramento de endpoint de API
Mesmo padrão webhook-first para APIs JSON — JSONPath no lugar dos seletores CSS.
Pare de monitorar por cron. Monitore na mudança.
Três monitores grátis, checagens horárias, webhooks assinados com HMAC, API REST completa. Sem cartão.