Sim. Com o n8n, você pode receber dados de um formulário, aplicar regras simples de prioridade e registrar cada lead no Google Sheets sem copiar e colar nada. O fluxo básico usa quatro peças: n8n Form, Edit Fields, If e Google Sheets.
Isso resolve um problema comum em pequenas empresas: o formulário até recebe contatos, mas ninguém sabe rapidamente quem deve ser atendido primeiro. Neste guia, vou montar um exemplo de triagem para uma empresa de serviços, sem depender de WhatsApp, CRM caro ou inteligência artificial.

O que você vai montar
O fluxo terá esta sequência:
- uma pessoa preenche um formulário hospedado pelo próprio n8n;
- o n8n organiza os campos recebidos;
- o nó If verifica uma regra de prioridade;
- o Google Sheets grava o lead com o status adequado.
O n8n Form gera a página do formulário e inicia o workflow quando alguém envia os dados. Para testar, a documentação recomenda usar a Test URL; depois de ativar o fluxo, você troca para a Production URL. Essa diferença é pequena, mas explica boa parte dos “funcionou no editor e parou no site”.
Você também pode trocar o formulário do n8n por outra ferramenta que envie dados para um webhook. O princípio continua o mesmo, mas os nomes dos campos e a configuração do gatilho mudam.
Pré-requisitos
Antes de começar, tenha:
- uma instância do n8n na nuvem ou instalada no seu servidor;
- uma conta Google com acesso ao Sheets;
- uma planilha criada para armazenar os leads;
- permissão para criar uma credencial Google Sheets no n8n.
Na primeira linha da planilha, crie estes cabeçalhos: data, nome, email, empresa, necessidade, orcamento, prazo, prioridade e status. Não use células mescladas nem deixe colunas importantes sem nome. O n8n depende desse cabeçalho para mapear os dados com menos chance de erro.
1. Crie o formulário no n8n
Abra um workflow novo e adicione o nó n8n Form. Crie campos para nome, e-mail, empresa, necessidade, orçamento estimado e prazo de contratação. Para orçamento e prazo, prefira opções fechadas, como “até R$ 1.000”, “de R$ 1.000 a R$ 3.000” e “acima de R$ 3.000”.
Essa escolha é mais importante do que parece. Um campo livre permite que uma pessoa escreva “três mil”, outra digite “3000” e uma terceira informe “3k”. Depois, uma regra automática terá dificuldade para comparar os valores. Formulários bons reduzem a sujeira que chega ao workflow.
Preencha o título e a mensagem de confirmação. Durante a montagem, clique em Execute Step e abra a Test URL. Envie uma resposta de exemplo e confira no painel do n8n quais são os nomes exatos dos campos recebidos.
2. Organize os dados com Edit Fields
Adicione um nó Edit Fields depois do formulário. Ele serve para renomear, selecionar e preparar os dados antes da decisão. Mantenha somente o que será usado no registro e crie dois campos novos:
data: a data e hora da execução;status: comece com o valornovo.
Se o formulário tiver nomes diferentes, faça o mapeamento nesse ponto. Por exemplo, ligue o campo “Nome completo” à coluna nome. Centralizar essa tradução em um único nó facilita a manutenção quando você trocar a pergunta do formulário.
3. Defina a regra de prioridade no If
Agora adicione o nó If. Ele divide o workflow conforme uma ou mais condições. Para um exemplo inicial, considere o lead prioritário quando o prazo for “até 30 dias” e o orçamento estiver na faixa “acima de R$ 3.000”.
Configure as comparações usando os campos que você criou no formulário. Se os valores forem textos, compare textos exatamente iguais; se forem números, use uma comparação numérica. Não misture os dois tipos sem conversão. O nó If do n8n permite adicionar condições e combinar a lógica, mas a regra precisa refletir o processo real da empresa — não uma pontuação inventada apenas para parecer sofisticada.
No ramo true, use outro Edit Fields para definir prioridade como alta. No ramo false, defina o mesmo campo como normal. Se precisar de três ou mais faixas, substitua o If por um Switch ou encadeie novas condições, mas comece com duas para validar o fluxo.
4. Grave cada lead no Google Sheets
Adicione um nó Google Sheets em cada ramo. Escolha o documento e a aba corretos e use a operação Append Row. Ela cria uma nova linha no fim da tabela. O n8n também oferece “Append or Update Row”, mas essa opção exige uma coluna usada para localizar um registro existente; para a primeira versão, registrar cada envio como um novo lead é mais simples.
Faça o mapeamento das colunas: o nome do formulário vai para nome, o e-mail para email, o prazo para prazo e assim por diante. Em ambos os nós, a estrutura deve ser igual. A única diferença do exemplo é o valor de prioridade.
A operação corresponde ao método spreadsheets.values.append da API do Google Sheets: os valores são acrescentados à próxima linha da tabela. A API exige uma credencial OAuth com um escopo compatível, e o n8n orienta configurar a credencial Google Sheets antes de escolher o documento.
5. Teste o fluxo antes de publicar
Faça pelo menos três envios:
- um lead com prazo curto e orçamento alto;
- um lead com prazo longo ou orçamento baixo;
- um envio com campo opcional vazio.
O primeiro deve chegar com prioridade alta; o segundo, com normal; e o terceiro não pode quebrar o workflow. Depois, confira se cada resposta aparece uma única vez na planilha e se os campos não foram deslocados para colunas vizinhas.
Quando o teste estiver correto, ative o workflow e use a Production URL do formulário. Não deixe o endereço de teste incorporado ao site: ele é feito para depuração e pode depender de uma execução manual no editor.
Erros comuns e como corrigir
O formulário funciona, mas a planilha não recebe a linha
Revise a credencial Google Sheets, o documento selecionado e a aba. Em seguida, confira se a primeira linha contém os cabeçalhos que o nó espera. Uma coluna renomeada depois do mapeamento pode deixar o campo sem destino.
Todos os leads ficam como alta prioridade
Verifique se a condição está comparando o campo certo e se os valores do formulário coincidem exatamente com os valores usados no If. “Acima de R$ 3.000” e “acima de 3000” são textos diferentes. Se a regra estiver confusa, execute o nó e observe o JSON recebido antes de alterar a lógica.
O mesmo lead aparece várias vezes
Primeiro descubra se a pessoa enviou o formulário mais de uma vez. Se a operação precisar evitar duplicidade, inclua um identificador — normalmente o e-mail ou um ID gerado — e avalie o uso de “Append or Update Row”. Para dados comerciais importantes, uma planilha é um ponto de partida, não substituto automático de um CRM com histórico e controle de acesso.
Como melhorar esse fluxo
Depois que a versão básica funcionar, você pode enviar um aviso por e-mail para leads de prioridade alta, criar uma tarefa para um vendedor ou mover registros para outra aba. Também é possível trocar a planilha por um banco de dados quando o volume crescer.
Se o seu formulário estiver em um site próprio, o n8n pode receber um POST via webhook em vez de usar o formulário nativo. O JSMS já explicou como criar e testar um webhook no n8n; aqui, a diferença é que a etapa seguinte passa a ser a triagem e o registro do lead.
Eu recomendo manter uma etapa humana para decisões comerciais relevantes. O workflow deve organizar e encaminhar o contato, não prometer preço, aceitar contrato ou descartar automaticamente alguém com base em uma resposta mal preenchida.
Vale a pena usar n8n e Google Sheets?
Para uma equipe pequena, sim: o conjunto é barato de começar, rápido de ajustar e fácil de visualizar. Ele funciona bem para formulários de orçamento, pedidos de contato, inscrições e solicitações internas.
As limitações também são claras. A planilha não oferece, sozinha, o mesmo controle de permissões, auditoria e relacionamento de um CRM. O n8n precisa estar disponível para processar os envios, e credenciais OAuth ou mudanças na estrutura da planilha podem interromper o fluxo. A melhor estratégia é começar com uma regra que você consegue explicar em uma frase, testar com dados reais e só depois adicionar IA ou mais integrações.
Perguntas frequentes
Preciso usar Google Forms para receber os leads?
Não. O n8n Form já cria um formulário próprio. Google Forms também pode salvar respostas em uma planilha, mas a integração com o n8n terá outro desenho, normalmente usando um gatilho ou uma camada intermediária.
Posso usar o n8n sem instalar um servidor?
Sim. Há a opção hospedada do n8n e também a instalação própria. A escolha depende do quanto você quer cuidar de atualizações, disponibilidade, backups e segurança.
O n8n classifica os leads sozinho?
Não neste fluxo. A classificação é feita por regras explícitas no If. Você pode adicionar um modelo de IA depois, mas deve manter critérios verificáveis e revisão humana para decisões importantes.
O Google Sheets é um banco de dados?
Ele pode funcionar como um registro simples, mas não substitui um banco de dados ou CRM em cenários com muito volume, múltiplos usuários, histórico complexo ou exigência de auditoria.