
# 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:
- Acesse o painel da Hostinger.
- Vá em API & Integrações → Chaves de API.
- 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
curlou 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
ipda resposta.
- Adicione um nó **HTTP Request** apontando para
- 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
SetouIF) 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.
- Para atualizar, adicione um nó **HTTP Request** (PUT) apontando para
- 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!
