Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Problemas na integração entre Google Sheets e n8n

Oi, perguntas meio bobas, mas, de qualquer maneira não custa perguntar..

Estou tendo dois problemas ao tentar executar uma automação de identificação e leitura dos dados de uma tabela do google sheets com o GPT-5 dentro do n8n, e gostaria de saber se tem alguma configuração que possa ter passado desapercebida ou se eventualmente esses problemas acontecem mesmo..

  1. Ao tentar localizar a planilha (do exercício da FlexData), só consigo "forçar" encontrar a planilha (compartilhada pelo e-mail do agente da api da google sheets) inserindo diretamente o link do arquivo. Enquanto, segundo o material da aula relacionada, supostamente era pra estar já disponível buscando por "file" mesmo (refiz o perfil, credencial, o proprio arquivo do sheets, e também não importa quanto tempo eu espere, nunca aparece no campo "Documents"
    é um print da tela de configuração do passo "get row(s) in sheet no n8n

  2. Apesar de o output de "get row(s) in sheet" identificar todas as linhas da planilha, as operações parecem estar sempre limitadas apenas à primeira linha de dados, sem percorrer toda a extensão de linhas preenchidas. Achei que pudesse tentar incluir alguma regra pra ler até acabar os dados preenchidos, mas não mudou o resultado.

2 respostas
solução!

Ola, bom dia

Sobre o primeiro problema: a planilha não aparece na lista de “Documents”. Isso acontece quando o arquivo do Google Sheets não está compartilhado corretamente com o e-mail da credencial que você configurou no n8n. No caso do Google Sheets, o n8n só enxerga arquivos onde o e-mail da conta de serviço tem permissão explícita. É obrigatório compartilhar o arquivo diretamente com o e-mail da credencial, não só deixar o link acessível. Se você já compartilhou, confirme que a permissão é de Editor. Outro ponto: arquivos compartilhados por link ou com permissões de domínio nem sempre aparecem na listagem, então localizar pelo URL é esperado em alguns cenários. Isso não indica erro, apenas uma limitação da integração do n8n com a API do Google Drive.

Sobre o segundo problema: o node Get Row(s) está retornando todas as linhas, mas o seu fluxo só usa a primeira. Isso acontece porque, por padrão, quando você encadeia nós no n8n, cada item de entrada gera uma execução isolada. Se o nó anterior está entregando apenas um item, o fluxo roda somente uma vez. Para que o GPT processe todas as linhas, você precisa de uma estrutura que gere uma execução para cada linha. A forma mais comum é usar o node Split In Batches ou um Loop. Outra opção é usar o modo de processamento do próprio node de IA para trabalhar com arrays completos, mas isso depende de como você configurou o node do GPT.

O comportamento de só processar a primeira linha não significa que o Get Row(s) está errado. Significa apenas que o nó seguinte está configurado para receber um único item. Quando você usa Split In Batches ou um Loop, cada linha será tratada como um item separado e o GPT rodará para cada uma.

Então problema da lista de arquivos é quase sempre falta de compartilhamento correto com o e-mail da credencial. E o problema de só processar uma linha é comportamento padrão do n8n, resolvido usando Split In Batches, Loop ou ajustando o node do GPT para trabalhar com arrays.

Abçs

Excelente! Muito obrigado!