Pular para o conteúdo principal

Conectar Aplicações no n8n

Conectar Aplicações no n8n

Conectar aplicações é o coração do n8n. Neste guia, você aprenderá como integrar diferentes serviços e sistemas para criar workflows poderosos e automatizados.


Tipos de Autenticação

O n8n suporta diversos métodos de autenticação para conectar com aplicações:

{
  "Google Sheets": "OAuth 2.0",
  "Slack": "OAuth 2.0", 
  "Gmail": "OAuth 2.0",
  "HTTP Request": "Basic Auth",
  "Custom API": "API Key"
}

Configurar Conexões

Para OAuth 2.0:

  • Siga o fluxo de autorização
  • Conceda permissões necessárias
  • O n8n gerencia tokens automaticamente

Para API Key:

  • Cole sua chave de API
  • Configure headers adicionais se necessário

Para Basic Auth:

  • Digite usuário e senha
  • Use variáveis de ambiente para produção

Testar Conexões

Sempre teste suas credenciais antes de usar em workflows:

  1. Clique em Test após configurar
  2. Verifique se a conexão é bem-sucedida
  3. Revise as permissões concedidas

Tipos de Integrações

Comunicação

Slack: Enviar mensagens, criar canais, gerenciar usuários

  • Discord: Webhooks, mensagens, gerenciamento de servidor
  • Telegram: Bots, mensagens, grupos
  • Email (Gmail, Outlook): Enviar/receber emails, gerenciar caixa de entrada

Produtividade

Google Sheets: Ler/escrever dados, fórmulas, formatação

  • Notion: Páginas, bancos de dados, integração com workspace
  • Trello: Cartões, listas, boards, membros
  • Asana: Tarefas, projetos, equipes

E-commerce

Shopify: Produtos, pedidos, clientes, inventário

  • WooCommerce: Loja online, produtos, vendas
  • Mercado Livre: Listagens, vendas, mensagens
  • PagSeguro: Pagamentos, transações, webhooks

Marketing

Mailchimp: Campanhas, listas, automações

  • HubSpot: CRM, marketing, vendas
  • ActiveCampaign: Automação de marketing, CRM
  • ConvertKit: Email marketing, sequências

Integrações com APIs Brasileiras

Governo

Receita Federal: Consulta CNPJ, validação de documentos

  • Correios: Rastreamento, cálculo de frete
  • Banco Central: Taxas de câmbio, indicadores econômicos

Serviços Locais

ViaCEP: Consulta de CEPs

  • Serpro: Validação de CPF/CNPJ
  • Bancos brasileiros: APIs de pagamento e transferência

Exemplos de Configuração

HTTP Request Node

{
  "Method": "POST",
  "URL": "https://api.exemplo.com/dados",
  "Headers": {
    "Authorization": "Bearer {{$credentials.apiKey}}",
    "Content-Type": "application/json"
  },
  "Body": {
    "nome": "{{$json.nome}}",
    "email": "{{$json.email}}"
  }
}

Webhook Node

Para receber dados de aplicações externas:

  1. Configure o webhook no n8n
  2. Copie a URL gerada
  3. Configure na aplicação externa
  4. Processe os dados recebidos

Code Node

Para lógica customizada e transformações:

// Transformar dados recebidos
const dados = $input.all();
const processados = dados.map(item => ({
  id: item.json.id,
  nome: item.json.nome.toUpperCase(),
  data: new Date(item.json.created_at)
}));

return processados;

Boas Práticas

Segurança

  1. Use variáveis de ambiente para credenciais em produção
  2. Configure HTTPS para todas as conexões
  3. Revise permissões regularmente
  4. Use credenciais específicas por ambiente

Performance

  1. Implemente rate-limiting para APIs com limites
  2. Use caching quando possível
  3. Configure timeouts adequados
  4. Monitore uso de recursos

Manutenção

  1. Documente suas integrações
  2. Teste regularmente as conexões
  3. Mantenha credenciais atualizadas
  4. Configure alertas para falhas

Próximos passos

  1. Criar Primeiro Workflow - Aprenda a criar workflows básicos
  2. Expressões JavaScript - Use expressões para manipular dados
  3. Tratamento de Erros - Lidar com falhas nas integrações

Agora você sabe como conectar aplicações no n8n. Use essas técnicas para criar workflows poderosos e automatizados!


Dica Pro

Sempre teste suas conexões antes de usar em workflows de produção para evitar falhas.

Importante

Mantenha suas credenciais seguras e nunca as compartilhe em código ou documentação pública.

Recurso Adicional

Use o Debug Helper para visualizar os dados que fluem entre as aplicações conectadas.