Como criar um fluxo no n8n que salva automaticamente os pedidos de um site Hostinger em um banco de dados MySQL no VPS

Se você possui um site hospedado na Hostinger e quer registrar cada compra em um banco MySQL no seu VPS, este guia passo‑a‑passo vai mostrar como montar um workflow no n8n que captura os pedidos em tempo real e os grava de forma segura. Em poucos minutos você terá automação completa, sem necessidade de códigos complexos.

Configurando o ambiente: MySQL no VPS e credenciais da Hostinger

Antes de tocar no n8n, é essencial garantir que o servidor VPS esteja pronto para receber os dados. Siga estas etapas:

  • Instalar o MySQL: conecte‑se ao seu VPS via SSH e execute sudo apt update && sudo apt install mysql-server. Depois, inicie o serviço com sudo systemctl start mysql e habilite o autostart.
  • Crie a base de dados e a tabela de pedidos: dentro do console MySQL, rode:
CREATE DATABASE hostinger_orders;
USE hostinger_orders;
CREATE TABLE orders (
    id INT AUTO_INCREMENT PRIMARY KEY,
    order_id VARCHAR(50) NOT NULL,
    customer_name VARCHAR(100),
    email VARCHAR(100),
    total DECIMAL(10,2),
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
  • Configurar usuário de acesso: crie um usuário dedicado para o n8n, garantindo apenas permissão de INSERT na tabela.
CREATE USER 'n8n_user'@'%' IDENTIFIED BY 'senha_forte';
GRANT INSERT ON hostinger_orders.orders TO 'n8n_user'@'%';
FLUSH PRIVILEGES;

Após definir o usuário, anote host, porta, nome da base, usuário e senha; eles serão usados no nó MySQL do n8n.

Do lado da Hostinger, você precisará de um ponto de integração que envie os pedidos para o n8n. A maneira mais simples é usar o Webhook integrado ao construtor de sites ou ao carrinho de e‑commerce da Hostinger (por exemplo, via Integrations → Webhooks). Copie a URL gerada pelo n8n (veremos como criá‑la a seguir) e cole no campo de destino do webhook.

Construindo o fluxo no n8n: capturando pedidos e inserindo no banco

Com o ambiente pronto, abra o n8n (pode ser hospedado no próprio VPS ou em outro servidor) e siga estas etapas:

  1. Adicionar um nó “Webhook”:
    • Defina o método como POST;
    • Copie a URL gerada – será o endpoint que a Hostinger chamará a cada novo pedido;
    • Na aba “Response”, configure um retorno rápido (ex.: {"status":"recebido"}) para que o cliente veja que o pedido foi aceito.
  2. Extrair os dados do payload:
    • Insira um nó “Set” logo após o webhook;
    • Mapeie os campos do payload (order_id, customer_name, email, total) para variáveis do n8n, usando expressões como {{$json["order_id"]}};
    • Utilize o recurso “Rename Keys” para garantir que os nomes coincidam com as colunas da tabela MySQL.
  3. Conectar ao MySQL:
    • Adicione o nó “MySQL” e escolha a operação Execute Query;
    • No campo “Connection”, configure com as credenciais criadas no VPS (host, porta 3306, usuário n8n_user e senha);
    • Escreva a query de inserção usando placeholders para evitar SQL injection:
    INSERT INTO hostinger_orders.orders (order_id, customer_name, email, total) 
    VALUES ({{$json["order_id"]}}, {{$json["customer_name"]}}, {{$json["email"]}}, {{$json["total"]}});
    
  4. Tratar falhas e notificações:
    • Acople um nó “Error Trigger” ao fluxo para receber alertas por e‑mail ou Telegram caso a inserção falhe;
    • Opcionalmente, use um nó “Function” para registrar logs em um arquivo ou em um serviço de monitoramento.
  5. Ativar e testar:
    • Salve o workflow e ative‑o;
    • Envie um pedido de teste a partir da interface da Hostinger ou via ferramenta como Postman, apontando para a URL do webhook;
    • Verifique no MySQL se o registro foi inserido corretamente.

Ao final, você terá um fluxo automatizado que captura cada novo pedido da Hostinger e grava instantaneamente na sua base MySQL, permitindo relatórios em tempo real, integração com ERP ou backups automatizados.

Observação: mantenha o n8n e o MySQL sempre atualizados e proteja a URL do webhook com um token secreto, adicionando uma camada de autenticação no nó “Webhook” para evitar chamadas não autorizadas.

Conclusão

Configurando o VPS, criando a base MySQL e montando um workflow no n8n, você automatiza o registro de pedidos provenientes do seu site Hostinger sem escrever código complexo. O processo garante confiabilidade, escalabilidade e facilita a análise de vendas, deixando você livre para focar no crescimento do negócio.

Salve Seus Pedidos em Tempo Real: Fluxo n8n que Conecta seu Site Hostinger ao MySQL no VPS

Deixe um comentário

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