Google Sheets
A integração do Google Sheets é uma das mais populares do n8n, permitindo automatizar completamente suas planilhas e dados.
Configuração
1. Adicionar Node
- Busque: "Google Sheets" no menu de nodes
- Arrastar: Para o canvas
- Conectar: Sua credencial OAuth2
2. Configurar Credenciais
Nota importante: As credenciais mostradas abaixo são apenas exemplos. Nunca use credenciais reais em documentação ou código de exemplo.
{
"type": "service_account",
"project_id": "exemplo-projeto",
"private_key_id": "exemplo-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\nEXEMPLO-DE-CHAVE-PRIVADA-NAO-USE-EM-PRODUCAO\n-----END PRIVATE KEY-----\n",
"client_email": "service@exemplo-projeto.iam.gserviceaccount.com"
}
Operações Principais
Read - Ler Dados
{
"operation": "read",
"documentId": "SEU_GOOGLE_SHEET_ID_AQUI",
"sheetName": "Class Data",
"range": "A2:F"
}
Append - Adicionar Linha
{
"operation": "append",
"documentId": "SEU_GOOGLE_SHEET_ID_AQUI",
"sheetName": "Sheet1",
"values": [
["João", "joao@email.com", "Premium", "2024-01-15"]
]
}
Update - Atualizar Dados
{
"operation": "update",
"documentId": "SEU_GOOGLE_SHEET_ID_AQUI",
"sheetName": "Sheet1",
"range": "B2",
"values": [["Novo Valor"]]
}
Clear - Limpar Dados
{
"operation": "clear",
"documentId": "SEU_GOOGLE_SHEET_ID_AQUI",
"sheetName": "Sheet1",
"range": "A1:F10"
}
Batch Updates - Atualizações em Lote
{
"operation": "batchUpdate",
"requests": [
{
"updateCells": {
"range": "Sheet1!A1:B2",
"rows": [
{"values": [{"userEnteredValue": {"stringValue": "Nome"}}]},
{"values": [{"userEnteredValue": {"stringValue": "João"}}]}
]
}
}
]
}
Casos de Uso Populares
Lead Capture
Workflow: Webhook → Validação → Google Sheets (Append)
Cenário: Formulário no site salva leads automaticamente
Relatórios Automáticos
Workflow: Schedule → API Call → Transform → Google Sheets
Cenário: Relatórios diários de vendas
E-commerce Sync
Workflow: Webhook → Google Sheets → Email Notification
Cenário: Novos pedidos salvos em planilha
CRM Integration
Workflow: Google Sheets → CRM API → Slack Notification
Cenário: Sincronizar dados entre sistemas
Troubleshooting
Erro: Invalid Credentials
# Verificar Client ID e Secret
# Reautorizar no OAuth2
# Confirmar APIs habilitadas
Erro: Permission Denied
# Verificar permissões da planilha
# Confirmar email do service account
# Testar com editor permissions
Erro: Quota Exceeded
# Implementar rate limiting
# Usar batch operations
# Considerar service account