📧📊📁📅

Google Suite

Gmail • Sheets • Drive • Calendar

Guia completo para configurar OAuth 2.0 no Google Cloud Console e conectar todos os serviços Google ao N8N.

🎯

Visão Geral

O Google usa OAuth 2.0 para autenticação. Isso significa que você precisa criar um "App" no Google Cloud Console, configurar credenciais e autorizar o N8N a acessar sua conta.

📧

Gmail

Enviar, ler, organizar emails

📊

Sheets

CRUD em planilhas

📁

Drive

Upload, download, compartilhar

📅

Calendar

Eventos, agendamentos

1

Criar Projeto no Google Cloud Console

1.1 Acessar o Console

  1. → Acesse console.cloud.google.com
  2. → Faça login com sua conta Google (use a conta que terá acesso aos dados)
  3. → Se for a primeira vez, aceite os termos de serviço

1.2 Criar Novo Projeto

  1. → Clique no dropdown no topo (ao lado do logo Google Cloud)
  2. → Clique em "Novo Projeto"
  3. → Nome do projeto: n8n-automacoes (ou qualquer nome descritivo)
  4. → Organização: deixe como está (ou selecione se tiver)
  5. → Clique em "Criar" e aguarde (pode levar 30 segundos)

⚠️ Importante

Após criar o projeto, certifique-se de que ele está selecionado no dropdown do topo. Todas as configurações seguintes devem ser feitas DENTRO deste projeto.

2

Ativar as APIs Necessárias

Cada serviço Google tem sua própria API que precisa ser ativada individualmente:

Como ativar:

  1. 1. No menu lateral, clique em "APIs e Serviços" → "Biblioteca"
  2. 2. Na barra de pesquisa, digite o nome da API
  3. 3. Clique na API desejada e depois em "Ativar"

📧 Para Gmail:

  • → Pesquise: Gmail API
  • → Clique e ative

📊 Para Sheets:

  • → Pesquise: Google Sheets API
  • → Clique e ative

📁 Para Drive:

  • → Pesquise: Google Drive API
  • → Clique e ative

📅 Para Calendar:

  • → Pesquise: Google Calendar API
  • → Clique e ative

💡 Dica: Ative todas as APIs que você pretende usar agora. Não precisa voltar depois.

3

Configurar Tela de Consentimento OAuth

3.1 Acessar Configuração

  1. → No menu lateral: "APIs e Serviços" → "Tela de consentimento OAuth"
  2. → Tipo de usuário: selecione "Externo" (a menos que tenha Google Workspace)
  3. → Clique em "Criar"

3.2 Preencher Informações do App

Nome do app:

N8N Automações

Email de suporte:

seu@email.com

Logo:

Opcional (pode pular)

Email do desenvolvedor:

seu@email.com

Clique em "Salvar e Continuar"

3.3 Configurar Escopos (Permissões)

  1. → Clique em "Adicionar ou remover escopos"
  2. → Pesquise e adicione os escopos necessários (ou pule e deixe o N8N pedir depois)
// Escopos comuns para N8N: https://www.googleapis.com/auth/gmail.modify // Gmail https://www.googleapis.com/auth/spreadsheets // Sheets https://www.googleapis.com/auth/drive // Drive https://www.googleapis.com/auth/calendar // Calendar

Clique em "Salvar e Continuar"

3.4 Adicionar Usuários de Teste

⚠️ CRÍTICO - Não pule este passo!

Enquanto o app estiver em modo "Teste", APENAS os emails adicionados aqui poderão se conectar.

  1. → Clique em "Add Users"
  2. → Adicione o email da conta Google que você vai conectar ao N8N
  3. → Clique em "Salvar e Continuar" → "Voltar ao Painel"
4

Criar Credenciais OAuth 2.0

4.1 Criar ID do Cliente OAuth

  1. 1. No menu lateral: "APIs e Serviços" → "Credenciais"
  2. 2. Clique em "+ Criar Credenciais" → "ID do cliente OAuth"
  3. 3. Tipo de aplicativo: "Aplicativo da Web"
  4. 4. Nome: N8N OAuth

4.2 Configurar URIs de Redirecionamento (IMPORTANTE!)

Em "URIs de redirecionamento autorizados", adicione:

// Para N8N Cloud: https://app.n8n.cloud/rest/oauth2-credential/callback // Para N8N Self-Hosted (substitua pelo seu domínio): https://seu-dominio.com/rest/oauth2-credential/callback // Para N8N Local (desenvolvimento): http://localhost:5678/rest/oauth2-credential/callback

⚠️ A URL precisa ser EXATA. Qualquer caractere diferente causa erro.

4.3 Copiar as Credenciais

Após clicar em "Criar", você verá:

Client ID:

123456789-xxxxx.apps.googleusercontent.com

Client Secret:

GOCSPX-xxxxxxxxxxxxxx

📋 Copie ambos! Você vai precisar no N8N.

5

Configurar no N8N

5.1 Criar Credencial no N8N

  1. 1. No N8N, vá em Credenciais (menu lateral)
  2. 2. Clique em "Adicionar Credencial"
  3. 3. Pesquise pelo serviço desejado (ex: Google Sheets OAuth2 API)

5.2 Preencher os Dados

Client ID:

Cole o Client ID do Google Console

Client Secret:

Cole o Client Secret do Google Console

5.3 Conectar a Conta

  1. 1. Clique em "Sign in with Google" (ou botão similar)
  2. 2. Uma nova aba abrirá para login no Google
  3. 3. Selecione a conta (deve ser uma das adicionadas como usuário de teste!)
  4. 4. Vai aparecer um aviso "App não verificado" - clique em "Avançado" → "Ir para N8N Automações (não seguro)"
  5. 5. Conceda as permissões solicitadas
  6. 6. A aba fecha automaticamente e a credencial está conectada!
📋

Exemplos Práticos no N8N

📧 Gmail - Enviar Email

// Node: Gmail // Operation: Send To: cliente@email.com Subject: Novo pedido recebido Message: Olá {{ $json.nome }}, Seu pedido #{{ $json.pedido_id }} foi confirmado!

📊 Sheets - Adicionar Linha

// Node: Google Sheets // Operation: Append Spreadsheet: Leads 2024 Sheet: Janeiro Values: A: {{ $json.nome }} B: {{ $json.email }} C: {{ $json.telefone }} D: {{ $now.format('dd/MM/yyyy') }}

📁 Drive - Upload de Arquivo

// Node: Google Drive // Operation: Upload File Name: relatorio_{{ $now.format('yyyy-MM') }}.pdf Parents: 1ABC...xyz (ID da pasta) Binary Property: data // O arquivo vem de um node anterior // como HTTP Request ou Read Binary

📅 Calendar - Criar Evento

// Node: Google Calendar // Operation: Create Calendar: primary Summary: Reunião com {{ $json.cliente }} Start: {{ $json.data_reuniao }} End: {{ $json.data_reuniao_fim }} Description: Assunto: {{ $json.assunto }} Attendees: - {{ $json.email_cliente }}
🔧

Troubleshooting

❌ "Error 400: redirect_uri_mismatch"

Causa: A URL de callback no Google não bate com a do N8N.

Solução: Verifique a URL exata nas credenciais do Google Console. Atenção a http vs https e presença de barra no final.

❌ "Access blocked: This app's request is invalid"

Causa: Tela de consentimento não configurada ou projeto errado selecionado.

Solução: Complete a configuração da tela de consentimento OAuth e verifique se o projeto correto está selecionado.

❌ "Error 403: access_denied"

Causa: O email não está na lista de usuários de teste.

Solução: Adicione o email em "Tela de consentimento OAuth" → "Usuários de teste".

❌ Token expira frequentemente

Causa: Apps em modo "teste" têm tokens com validade de 7 dias.

Solução: Publique o app (envie para verificação do Google) ou reconecte a credencial periodicamente.

Google Suite Configurado!

Agora você pode automatizar Gmail, Sheets, Drive e Calendar no N8N.