Introdução
Automatizar o envio diário dos relatórios de tráfego da Hostinger para o Slack pode economizar tempo e garantir que toda a equipe esteja sempre informada. Neste artigo, você aprenderá passo a passo como criar um workflow no n8n que coleta os dados de visitação da sua conta Hostinger e publica um resumo no canal Slack escolhido, tudo programado para acontecer todas as manhãs.
Preparando o ambiente: n8n, Hostinger e Slack
Antes de iniciar a construção do workflow, certifique‑se de que os três componentes essenciais estejam configurados corretamente:
- n8n: Instale a ferramenta localmente via Docker ou use a versão cloud. Garanta que você tenha acesso ao editor visual para criar fluxos.
- Hostinger: Verifique se o seu plano inclui acesso à API de análises. Gere um API Token nas configurações da conta, anotando a chave e o domínio do site.
- Slack: Crie um Incoming Webhook no workspace onde o relatório será enviado. Copie a URL gerada, pois ela será usada no n8n para disparar a mensagem.
Com esses itens em mãos, você já tem tudo que o n8n precisa para interagir tanto com a Hostinger quanto com o Slack.
Construindo o workflow que envia o relatório diário
Agora vamos montar o fluxo dentro do n8n, usando três nós principais: HTTP Request (para buscar os dados), Function (para formatar o relatório) e Slack (para enviar a mensagem). Siga os passos abaixo:
- Node “HTTP Request” – Obter métricas da Hostinger
- Escolha o método
GETe insira a URL da API:https://api.hostinger.com/v1/sites/{SEU_DOMINIO}/analytics. - Adicione o cabeçalho
Authorization: Bearer SEU_API_TOKEN. - Defina parâmetros de consulta para o intervalo desejado, por exemplo
period=dayedate=yesterday. - Teste a requisição para garantir que o JSON retornado contenha visitas, páginas vistas e taxa de rejeição.
- Escolha o método
- Node “Function” – Formatar o relatório
- Utilize JavaScript simples para extrair os valores do JSON e montar uma mensagem legível.
- Exemplo de código:
return [{ text: `📊 *Relatório de tráfego – ${new Date().toLocaleDateString()}*\\n• Visitas: ${items[0].json.visits}\\n• Páginas vistas: ${items[0].json.pageViews}\\n• Taxa de rejeição: ${items[0].json.bounceRate}%` }]; - O resultado será um objeto com a propriedade
text, pronto para ser enviado ao Slack.
- Node “Slack” – Enviar a mensagem ao canal
- Selecione a opção “Webhook” e cole a URL obtida ao criar o Incoming Webhook.
- Mapeie o campo
textdo nó anterior para o corpo da mensagem. - Teste o envio; a mensagem aparecerá no canal indicado, destacando os números de tráfego.
- Agendar a execução
- Adicione um nó “Cron” antes do “HTTP Request”.
- Configure para disparar diariamente às 07:00 (ou no horário que sua equipe prefira).
- Conecte o “Cron” ao “HTTP Request” para garantir que o fluxo inicie somente no horário programado.
Salve e ative o workflow. A partir de agora, todas as manhãs o n8n buscará automaticamente os dados de tráfego da Hostinger, formatará um resumo claro e enviará ao Slack, mantendo sua equipe sempre atualizada sem esforço manual.
Conclusão
Ao integrar n8n, Hostinger e Slack, você transforma a coleta de métricas em um processo totalmente automatizado, entregando relatórios diários precisos diretamente no canal de comunicação da equipe. Essa solução economiza tempo, reduz erros humanos e centraliza as informações de desempenho. Experimente adaptar o fluxo para incluir outros indicadores ou destinos, e aproveite ao máximo a automação para impulsionar a tomada de decisão baseada em dados.
