Credenciais
As Credenciais são informações de autenticação que permitem que o n8n se conecte com APIs e serviços externos de forma segura. Elas são essenciais para qualquer integração que requeira autenticação.
O que são Credenciais?
Credenciais são dados sensíveis (como chaves de API, tokens, usuários e senhas) que são armazenados de forma segura no n8n e usados para autenticar com serviços externos.
Tipos de Informações Armazenadas
- Chaves de API: Tokens de acesso para APIs
- Usuários e senhas: Credenciais básicas
- Tokens OAuth: Tokens de autenticação OAuth
- Certificados: Certificados SSL/TLS
- Configurações: URLs base, endpoints, etc.
Tipos de Credenciais
1. Credenciais Predefinidas
Credenciais específicas para integrações suportadas pelo n8n:
- Configuração otimizada para cada serviço
- Validação automática de formato
- Interface específica para cada tipo
- Documentação integrada de configuração
- Suporte oficial disponível
Exemplos:
- Google Sheets
- Slack
- GitHub
- Salesforce
- WhatsApp Business API
2. Credenciais Genéricas
Credenciais para serviços não suportados oficialmente:
- Flexibilidade total de configuração
- Múltiplos métodos de autenticação
- Configuração manual de parâmetros
- Suporte a APIs customizadas
- Adaptação a qualquer serviço
Métodos disponíveis:
- Basic Auth
- Header Auth
- OAuth1
- OAuth2
- Custom Auth
Métodos de Autenticação
1. API Key
Autenticação via chave de API no header:
// Exemplo de configuração
Header: X-API-Key
Value: sua-chave-api-aqui
Casos de uso:
- APIs REST simples
- Serviços de terceiros
- APIs internas
- Webhooks seguros
2. Bearer Token
Autenticação via token no header Authorization:
// Exemplo de configuração
Header: Authorization
Value: Bearer seu-token-aqui
Casos de uso:
- APIs OAuth2
- JWT tokens
- APIs modernas
- Serviços cloud
3. Basic Auth
Autenticação básica com usuário e senha:
// Exemplo de configuração
Username: seu-usuario
Password: sua-senha
Casos de uso:
- APIs legadas
- Sistemas internos
- FTP/SFTP
- Bancos de dados
4. OAuth2
Fluxo OAuth2 completo:
// Exemplo de configuração
Grant Type: Authorization Code
Auth URL: https://api.exemplo.com/oauth/authorize
Access Token URL: https://api.exemplo.com/oauth/token
Client ID: seu-client-id
Client Secret: seu-client-secret
Casos de uso:
- Google APIs
- Microsoft APIs
- Redes sociais
- APIs modernas
5. Custom Auth
Autenticação customizada:
// Exemplo de configuração
Headers: {
"X-Custom-Header": "valor-customizado",
"Authorization": "Custom seu-token"
}
Casos de uso:
- APIs com autenticação única
- Sistemas proprietários
- Integrações customizadas
- APIs internas
Como Configurar Credenciais
1. Acessar Gerenciador de Credenciais
- Clique no ícone de credenciais no menu lateral
- Selecione "Add Credential" para criar nova credencial
- Escolha o tipo de credencial desejado
- Preencha os campos necessários
- Teste a conexão antes de salvar
2. Configurar Credenciais Predefinidas
Para serviços suportados:
- Selecione o serviço na lista
- Siga as instruções específicas do serviço
- Configure parâmetros obrigatórios
- Teste a conexão
- Salve a credencial
3. Configurar Credenciais Genéricas
Para serviços não suportados:
- Escolha o método de autenticação
- Configure parâmetros específicos
- Defina headers necessários
- Teste com a API
- Valide a configuração
4. Testar Credenciais
Sempre teste antes de usar:
- Use o botão "Test" na configuração
- Verifique logs de erro
- Confirme permissões da API
- Valide formato dos dados
- Teste com dados reais
Boas Práticas de Segurança
1. Armazenamento Seguro
- Nunca compartilhe credenciais em texto plano
- Use variáveis de ambiente quando possível
- Rotacione credenciais regularmente
- Monitore uso das credenciais
- Implemente auditoria de acesso
2. Controle de Acesso
- Limite permissões ao mínimo necessário
- Use credenciais específicas para cada ambiente
- Implemente autenticação de dois fatores
- Monitore tentativas de acesso
- Configure alertas para uso anômalo
3. Gerenciamento de Credenciais
- Documente todas as credenciais
- Mantenha inventário atualizado
- Configure expiração quando possível
- Implemente backup seguro
- Treine equipe em segurança
Exemplos Práticos
Exemplo 1: Configurar API do Google Sheets
Tipo: Google Sheets Método: OAuth2
Configuração:
- Criar projeto no Google Cloud Console
- Habilitar Google Sheets API
- Criar credenciais OAuth2
- Configurar URLs de redirecionamento
- Testar conexão
Exemplo 2: Configurar API do Slack
Tipo: Slack Método: Bearer Token
Configuração:
- Criar app no Slack
- Gerar token de bot
- Configurar permissões
- Adicionar token no n8n
- Testar envio de mensagem
Exemplo 3: Configurar API Customizada
Tipo: Generic API Método: Header Auth
Configuração:
- Obter chave de API do serviço
- Configurar header de autenticação
- Definir URL base da API
- Testar endpoint de exemplo
- Validar resposta
Troubleshooting
Problemas Comuns
Credencial não funciona
- Verifique se a credencial está correta
- Confirme se a API está acessível
- Teste com ferramentas externas (Postman)
- Verifique logs de erro
- Confirme permissões da API
Erro de autenticação
- Verifique formato da credencial
- Confirme se não expirou
- Valide permissões necessárias
- Teste com credencial de teste
- Consulte documentação da API
Token expirado
- Configure refresh token quando possível
- Implemente renovação automática
- Monitore expiração de tokens
- Configure alertas de expiração
- Mantenha backup de credenciais
Rate limiting
- Implemente delays entre requisições
- Use paginação quando disponível
- Configure retry com backoff
- Monitore limites da API
- Otimize uso de recursos
Debug
- Use logs detalhados para identificar problemas
- Teste credenciais individualmente
- Verifique configuração de rede
- Confirme formato dos dados
- Monitore uso de recursos
Integração com Sistemas Brasileiros
E-commerce
- Nuvemshop: API de pedidos e produtos
- WooCommerce: API de vendas
- Mercado Livre: API de anúncios e vendas
Pagamentos
- PagSeguro: API de pagamentos
- Mercado Pago: API de transações
- PayPal: API de pagamentos
Comunicação
- WhatsApp Business API: API de mensagens
- Telegram Bot API: API de bots
- Slack: API de comunicação
Governo
- Receita Federal: API de CNPJ
- Correios: API de rastreamento
- Banco Central: API de PIX
Próximos Passos
- HTTP Request - Fazer requisições autenticadas
- Webhook - Receber dados com autenticação
- Expressões n8n - Usar credenciais dinamicamente
- Tratamento de Erros - Lidar com falhas de autenticação
- Segurança - Boas práticas de segurança