Configurar a Credencial do Google no N8N

Olá pessoal, tudo bem com vocês?

Hoje vamos ver como podemos conectar a ferramenta N8N com os produtos do Google. Para isso, iremos fazer o passo a passo para obter as credenciais necessárias. E no final, iremos conseguir acessar e alterar as planilhas do Google Sheets.



Tópicos:

  • Criação de um Projeto no Google Cloud Console
  • Criar Credenciais no Google Cloud Console
  • Configurar as Credenciais no n8n

Criação de um Projeto no Google Cloud Console

O primeiro passo será acessar o Google Cloud Console e criar um novo projeto. Caso você não possua uma conta no Google Cloude Console, crie-a através de sua conta Google.

No menu superior esquerdo clicamos nos projetos ou criar novo projeto se você não possuir um projeto criado. Uma tela irá ser exibida e a opção novo projeto estará disponível. Dê um nome ao seu projeto e em seguida clique em criar.

  • Crie um Projeto: Selecione ou crie um novo projeto.

Agora iremos ativar os produtos que desejamos utilizar em nosso projeto. Acesse API e serviços e busque por google sheets.

Ao abrir o produto, escolha a opção Ativar. Faça o mesmo procedimento para o produto Google Drive, pois precisaremos de acesso aos arquivos.

  • Habilite a API do Google Sheets:
    • No menu lateral, vá em API & Services > Library.
    • Procure por Google Sheets API e habilite-a.
  • Habilite a API do Google Drive (necessário para acesso aos arquivos):
    • Da mesma forma, busque e habilite a Google Drive API.

Criar Credenciais no Google Cloud Console

Com os produtos que usaremos habilitados. Vamos agora adicionar credenciais para o N8N conseguir acessá-los. Acesso o menu Credenciais e escolha a segunda opção.

Durante a primeira configuração, será necessário o preenchimento da tela de consentimento. Preencha as informações como o nome do aplicativo, e-mail para suporte e outras informações.

  • Preenchimento da tela de consentimento
    • Preencha as informações de tipo de usuário externo
    • Usuário de testes: seu e-mail.

Acesse agora o menu de clientes, em tipo de aplicativo selecione Aplicativo da Web. Dê um nome ao aplicativo e em origens adicione o caminho para o seu N8N. E clique em Criar.

  • Criação da Credencial:
    • No menu APIs & Services, vá até Credentials.
    • Clique em Create Credentials e selecione OAuth 2.0 Client ID.
    • Escolha Web application como tipo de aplicação.
    • Na seção Authorized redirect URIs, adicione o seguinte URI de redirecionamento:
    • Depois de criar, o Google fornecerá um Client ID e um Client Secret. Esses serão usados no n8n.

Configurar as Credenciais no n8n

Agora que você tem o Client ID e o Client Secret, é hora de configurar a credencial no n8n.

  • Acesse o n8n: Abra o painel de controle do n8n.
  • Vá para as Credenciais:
    • No menu superior, clique em Credenciais.
    • Clique em New Credentials e selecione Google Sheets OAuth2 (ou outro serviço Google, como Google Drive, dependendo da necessidade).
  • Preencha os Detalhes:
    • Client ID: Cole o Client ID que você obteve no Google Cloud Console.
    • Client Secret: Cole o Client Secret.

  • Autenticação com o Google: Após preencher os dados da credencial no n8n, clique em Logar com o Google.
    • O n8n abrirá uma janela solicitando que você autorize o acesso às suas planilhas do Google.
    • Conceda permissão para o n8n acessar seus dados do Google Sheets.
    • O Google redirecionará você de volta para o n8n, completando a autenticação.
  • Se tudo ocorrer bem, suas credenciais serão salvas, e você poderá usar o Google Sheets diretamente nos fluxos do n8n.

E por hoje é só pessoal, espero que tenham gostado. Integrar o N8N com o Google sheets abre portas para várias possibilidades de automação.

Até a próxima.