# Como integrar n8n com o serviço de DNS da Hostinger para atualizar registros automaticamente

Introdução – Integrar n8n ao DNS da Hostinger permite que você automatize a criação, atualização e remoção de registros DNS sem intervenção manual. Neste artigo, você aprenderá passo a passo como configurar a API da Hostinger, montar um workflow no n8n e garantir que suas mudanças de domínio ocorram em tempo real, economizando tempo e evitando erros.

## Configurando a API da Hostinger

Antes de criar any workflow, é essencial obter as credenciais que permitem ao n8n falar com o serviço de DNS da Hostinger.

  • Obtenha a API Key:
    1. Acesse o painel da Hostinger.
    2. Vá em API & IntegraçõesChaves de API.
    3. Crie uma nova chave com permissão **DNS** e copie o token gerado.
  • Identifique seu domínio: Cada domínio tem um domain_id único. No painel, clique no domínio desejado e copie o ID exibido na URL ou nas informações de API.
  • Teste a conexão: Use um cliente como curl ou Postman para garantir que a API responde:
    curl -X GET "https://api.hostinger.com/v1/domains/{domain_id}/dns" \
         -H "Authorization: Bearer SEU_TOKEN"
        

    Se o retorno for um JSON com a lista de registros, a configuração está correta.

Com a chave em mãos, registre-a como Credencial no n8n:

  • Acesse **Credenciais** → **Nova Credencial** → **HTTP Request**.
  • Escolha o tipo **Bearer Token**, cole o token da Hostinger e salve.

Essas credenciais serão reutilizadas em todos os nós que interagirem com a API de DNS.

## Automatizando atualizações de DNS com n8n

Agora que a API está configurada, vamos criar um workflow que atualiza um registro A sempre que o endereço IP da sua máquina mudar.

  • Passo 1 – Verificar IP público:
    • Adicione um nó **HTTP Request** apontando para https://api.ipify.org?format=json.
    • Configure o método **GET** e extraia o campo ip da resposta.
  • Passo 2 – Recuperar registro DNS atual:
    • Crie outro nó **HTTP Request** usando a credencial da Hostinger.
    • Endpoint: GET https://api.hostinger.com/v1/domains/{domain_id}/dns.
    • Filtre a lista no próprio n8n (função Set ou IF) para encontrar o registro A do subdomínio que será atualizado.
  • Passo 3 – Comparar IPs:
    • Use um nó **IF** para comparar o IP obtido no Passo 1 com o valor atual do registro DNS.
    • Se forem diferentes, siga para a atualização; se forem iguais, encerre o fluxo.
  • Passo 4 – Atualizar ou criar registro:
    • Para atualizar, adicione um nó **HTTP Request** (PUT) apontando para
      https://api.hostinger.com/v1/domains/{domain_id}/dns/{record_id}
      com o corpo JSON:

      {
        "type": "A",
        "host": "subdominio.seudominio.com",
        "value": "{{ $json[\"new_ip\"] }}",
        "ttl": 300
      }
              
    • Se o registro não existir, use **POST** no mesmo endpoint, omitindo o record_id.
  • Passo 5 – Notificação opcional:
    • Inclua um nó **Email** ou **Telegram** para avisar que o registro foi atualizado.

Finalmente, agende o workflow usando o nó **Cron** (por exemplo, a cada 5 minutos). Dessa forma, o n8n monitorará seu IP e manterá o DNS da Hostinger sempre sincronizado.

Se precisar de outras automações – como adicionar registros TXT para verificação de SSL ou remover subdomínios obsoletos – basta adaptar o mesmo padrão: consultar, comparar e aplicar a ação via API.

Conclusão – Ao combinar a flexibilidade do n8n com a API de DNS da Hostinger, você elimina processos manuais, reduz erros e garante que seus serviços permaneçam acessíveis mesmo quando o IP mudar. Siga os passos descritos, personalize o workflow conforme suas necessidades e aproveite a automação para focar no que realmente importa.

Pronto para otimizar ainda mais seu site? Confira as ofertas da Hostinger e comece agora!

Atualize DNS na Hostinger com n8n: Guia Simples para Iniciantes

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *