Como Criar um Formulário de Contato que Envia Dados ao seu CRM usando n8n e Hostinger
Se você deseja captar leads de forma automática, sem depender de codificação avançada, este guia mostra a maneira mais simples de montar um formulário de contato que entrega informações diretamente ao seu CRM, combinando a flexibilidade do n8n com a praticidade da hospedagem Hostinger.
Configurando o Formulário no Site Hospedado na Hostinger
O primeiro passo é disponibilizar um formulário HTML básico na sua página. Como a Hostinger oferece um editor de arquivos simples e suporte a PHP, você pode criar o formulário em um arquivo contact.html e processá‑lo com um script contact.php. Veja um exemplo minimalista:
- contact.html:
<form action="contact.php" method="POST"> <label for="name">Nome:</label> <input type="text" name="name" id="name" required><br> <label for="email">E‑mail:</label> <input type="email" name="email" id="email" required><br> <label for="message">Mensagem:</label> <textarea name="message" id="message" required></textarea><br> <button type="submit">Enviar</button> </form> - contact.php:
<?php // Recebe dados do formulário $name = $_POST['name'] ?? ''; $email = $_POST['email'] ?? ''; $message = $_POST['message'] ?? ''; // Prepara payload para n8n $payload = json_encode([ "name" => $name, "email" => $email, "message" => $message ]); // Envia via POST para o endpoint do n8n $url = "https://seun8n.exemplo.com/webhook/contato"; $options = [ "http" => [ "header" => "Content-Type: application/json\r\n", "method" => "POST", "content" => $payload, "timeout" => 5 ] ]; $context = stream_context_create($options); $result = @file_get_contents($url, false, $context); // Mensagem de retorno ao usuário if ($result === FALSE) { echo "Ocorreu um erro ao enviar sua mensagem. Tente novamente."; } else { echo "Obrigado! Sua mensagem foi enviada."; } ?>
Com esse código, o formulário coleta nome, e‑mail e mensagem, e encaminha os dados como JSON para um webhook do n8n. Não é necessário instalar bibliotecas externas; a própria Hostinger já executa PHP 8, garantindo performance e segurança.
Automatizando a Entrada de Dados no CRM com n8n
O n8n funciona como um orquestrador visual de fluxos de trabalho. Para transformar o webhook em um registro no seu CRM (por exemplo, HubSpot, Pipedrive ou Zoho), siga os passos abaixo:
- 1. Crie um novo workflow – Acesse o painel da sua instância n8n hospedada (pode ser também na Hostinger, que suporta Docker). Selecione “New Workflow”.
- 2. Adicione o nó “Webhook” – Defina o método como POST** e copie a URL gerada (a mesma informada no contact.php). Essa será a porta de entrada dos dados do formulário.
- 3. Insira o nó “Set” (opcional) – Use‑o para renomear campos, validar e‑mails ou acrescentar tags antes de enviá‑los ao CRM.
- 4. Use o nó “HTTP Request” ou o nó nativo do seu CRM – Configure a chamada API do seu CRM, passando os pares campo‑valor recebidos do webhook. Não esqueça de incluir a chave de API no cabeçalho “Authorization”.
- 5. Teste o workflow – Submeta um teste pelo formulário. Verifique no n8n se o fluxo executa sem erros e se o lead aparece no CRM.
- 6. Ative o workflow – Quando tudo funcionar, habilite o fluxo para que ele fique ouvindo requests 24 h por dia.
Esse processo elimina a necessidade de programar integrações complexas. Qualquer ajuste – como inclusão de campos personalizados ou regras de qualificação – pode ser feito arrastando novos nós dentro do editor visual do n8n.
Conclusão
Em resumo, montar um formulário de contato que envia dados ao CRM usando n8n e Hostinger consiste em três etapas simples: criar o formulário HTML, encaminhar os dados via PHP para um webhook n8n e configurar o workflow que grava essas informações no seu CRM. Essa solução é rápida, escalável e não exige código avançado, permitindo que você foque em captar leads e melhorar a experiência do usuário.
Pronto para colocar a mão na massa? Confira os planos da Hostinger e inicie seu projeto hoje mesmo!
