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.