Pular para o conteúdo
Automação

Como enviar respostas do Google Forms para o Telegram usando n8n

Você pode enviar cada nova resposta do Google Forms para o Telegram sem copiar e colar nada. O caminho mais simples é usar o Google Sheets como ponte: o formulário grava a resposta em uma planilha, o n8n identifica a nova linha e o bot envia a mensagem.

Esse fluxo serve para avisar uma equipe sobre novos pedidos, leads, inscrições ou chamados. Ele não exige programação tradicional, mas pede atenção a três pontos: a planilha correta, as credenciais do Google e o chat autorizado a receber as mensagens.

Ícone do Google Forms usado para representar o formulário que inicia a automação no n8n
O formulário envia a resposta para uma planilha antes de o n8n repassá-la ao Telegram.

Como funciona a automação

O fluxo tem quatro partes. Primeiro, alguém preenche o Google Forms. Depois, o Google Forms salva a resposta em uma planilha do Google Sheets. O nó Google Sheets Trigger, no n8n, observa a planilha e dispara quando uma nova linha é adicionada. Por fim, o nó do Telegram monta e envia o aviso.

Em linguagem simples, a planilha funciona como uma caixa de entrada. O n8n fica olhando essa caixa e, quando aparece uma resposta nova, transforma os dados em uma mensagem. A própria página de integração do n8n lista o uso conjunto de Google Forms e Telegram para criar fluxos desse tipo.

O que você precisa antes de começar

  • Um formulário do Google com pelo menos uma resposta de teste;
  • Uma conta no n8n Cloud ou uma instalação própria do n8n;
  • Uma conta do Telegram e um bot criado pelo BotFather;
  • Permissão para acessar a planilha que receberá as respostas;
  • Um chat, grupo ou canal onde o bot possa publicar a mensagem.

Você não precisa colocar o token do bot no texto do fluxo. Cadastre-o nas credenciais do n8n. O token é como uma senha: quem tiver acesso a ele pode controlar o bot.

1. Ligue o Google Forms a uma planilha

Abra o formulário, entre na aba Respostas e escolha a opção para vincular ou selecionar uma planilha de destino. Você pode criar uma nova planilha ou escolher uma existente. O Google informa que as respostas podem ser armazenadas em uma planilha para consulta e organização.

Confira o nome da aba criada pelo Forms. Normalmente ela aparece como uma aba de respostas, mas não dependa do nome: selecione no n8n a planilha e a guia que realmente recebem as novas linhas. Faça uma resposta de teste para confirmar qual coluna guarda cada informação.

2. Crie o gatilho no n8n

No n8n, crie um workflow vazio e adicione o nó Google Sheets Trigger. Na configuração do evento, escolha Row added, que significa “linha adicionada”. Esse é o evento que interessa porque cada envio do formulário vira uma nova linha.

  1. Crie ou selecione uma credencial do Google;
  2. Escolha a planilha vinculada ao formulário;
  3. Selecione a aba de respostas;
  4. Salve o nó e execute um teste com uma nova resposta no Forms.

A documentação do Google Sheets Trigger descreve os eventos disponíveis no nó. Os nomes de campos podem mudar um pouco entre versões do n8n, mas a lógica permanece a mesma.

3. Configure o bot do Telegram

Abra o Telegram, converse com o BotFather e crie um bot. Ao final, guarde o token em um gerenciador de senhas ou em local protegido. No n8n, abra Credentials, adicione uma credencial do Telegram e cole o token no campo de acesso.

O n8n usa o token do bot para autenticar as chamadas à API do Telegram. A documentação oficial de credenciais do Telegram orienta a obtenção desse token pelo BotFather.

Agora descubra o destino. Para uma conversa direta, o usuário normalmente precisa iniciar a conversa com o bot antes que ele possa responder. Para grupo ou canal, adicione o bot e dê a permissão necessária para enviar mensagens. Use o chat ID correspondente no nó do Telegram; não coloque o token nesse campo.

4. Envie a resposta para o Telegram

Adicione um nó Telegram depois do Google Sheets Trigger. Escolha o recurso de mensagem e a operação Send Message. Selecione a credencial criada e preencha o chat ID.

No campo de texto, monte um aviso com os nomes das colunas da sua planilha. Se os cabeçalhos forem Nome, E-mail e Mensagem, um modelo simples fica assim:

📩 Nova resposta no formulário

Nome: {$json["Nome"]}
E-mail: {$json["E-mail"]}
Mensagem: {$json["Mensagem"]}

Os trechos entre chaves são expressões do n8n. Eles puxam o valor que chegou na linha nova. Se o seu formulário usa cabeçalhos diferentes, substitua os nomes exatamente como aparecem nos dados de teste. A operação de envio de mensagem faz parte do nó Telegram documentado pelo n8n.

5. Teste e ative o workflow

  1. Salve o workflow;
  2. Execute o gatilho ou coloque-o em modo de teste;
  3. Envie uma resposta real no formulário;
  4. Abra a execução no n8n e confirme os dados recebidos;
  5. Confira se a mensagem chegou ao chat certo;
  6. Ative o workflow depois que o teste funcionar.

Faça pelo menos dois testes: um com todos os campos preenchidos e outro com um campo opcional vazio. Assim você descobre se o texto fica legível nos dois casos. O Google Sheets Trigger pode depender do modo de execução e da infraestrutura do seu n8n, portanto não trate o fluxo como um canal de alerta instantâneo antes de medir o comportamento no seu ambiente.

Erros comuns e como corrigir

A resposta entrou na planilha, mas o n8n não executou

Verifique se o workflow está ativo, se a planilha e a aba escolhidas são as mesmas usadas pelo Forms e se a credencial do Google ainda tem acesso. Também confira se você criou uma linha nova depois de ativar o gatilho; respostas antigas não devem ser tratadas como novas automaticamente.

O bot não envia a mensagem

Revise o token, o chat ID e as permissões do bot. Em uma conversa direta, inicie o bot antes do teste. Em grupos e canais, confirme se ele foi adicionado ao destino e se pode publicar. A documentação do nó Telegram também recomenda conferir o destino e o acesso necessário para as operações de mensagem.

Os campos chegam vazios

Abra a saída do Google Sheets Trigger e veja os nomes reais das propriedades. O cabeçalho usado na expressão precisa corresponder ao nome recebido pelo n8n. Evite renomear colunas depois de montar o fluxo; se isso for necessário, atualize as expressões e faça outro teste.

As mensagens estão duplicadas

Veja se existem dois workflows ativos observando a mesma aba ou se o mesmo formulário está gravando respostas em mais de uma planilha. Também vale conferir o histórico de execuções para distinguir uma duplicação do n8n de um novo envio do formulário.

Cuidados antes de usar em um negócio

Não envie dados sensíveis para um grupo amplo só porque o Telegram é conveniente. Para clínicas, escolas e empresas, limite a mensagem ao necessário, restrinja quem vê o chat e defina por quanto tempo os avisos ficarão disponíveis. Um alerta pode conter apenas “novo atendimento recebido” e um identificador interno, deixando os detalhes no sistema apropriado.

Se o formulário receber muitos envios, coloque uma etapa de filtragem antes do Telegram. Você pode ignorar respostas incompletas, separar assuntos por equipe ou encaminhar apenas pedidos urgentes. Para um processo maior, registre também o status do atendimento em uma planilha ou banco de dados, em vez de usar o Telegram como único histórico.

Se a sua necessidade for organizar chamados, este guia pode ser combinado com o sistema de chamados feito com Google Forms e Google Sheets. A ideia é parecida, mas aqui o foco é o aviso automático no Telegram.

Vale a pena usar esse fluxo?

Sim, para avisos simples e equipes pequenas. A combinação reduz tarefas manuais e aproveita ferramentas que muita gente já conhece. Ela é especialmente útil para leads, inscrições, pedidos de orçamento e alertas internos.

Não é a melhor solução para substituir um CRM, controlar dados médicos ou processar alto volume sem monitoramento. Nesses casos, use o n8n como parte do processo, com autenticação adequada, logs, tratamento de falhas e um sistema principal para guardar os registros.

Perguntas frequentes

É possível enviar respostas do Google Forms para o Telegram sem código?

Sim. O fluxo básico usa o Google Sheets Trigger e o nó Telegram no n8n. Você só precisa mapear os campos da planilha na mensagem.

Preciso pagar para criar um bot no Telegram?

O bot é criado pelo BotFather e o n8n apenas usa o token para se autenticar. O custo depende de onde você executa o n8n e dos serviços adicionais, não da criação do bot em si.

Posso mandar a resposta para um grupo?

Sim, desde que o bot esteja no grupo e tenha permissão para enviar mensagens. Use o chat ID do grupo e faça um teste antes de ativar o fluxo.

O n8n envia respostas antigas?

O fluxo foi montado para reagir a novas linhas adicionadas à planilha. Respostas já existentes não devem ser usadas como teste; envie uma resposta nova depois de configurar o gatilho.