O Schedule Trigger é o node que permite executar workflows automaticamente em horários pré-determinados ou em intervalos regulares. É como um despertador ou cronômetro para suas automações.
⚙️ Principais Configurações
🔄 Intervalos
Execute a cada X minutos, horas ou dias. Exemplo: a cada 15 minutos, a cada 2 horas, diariamente.
⏰ CRON Expression
Configuração avançada usando sintaxe CRON. Exemplo: 0 9 * * 1-5 (segunda a sexta às 9h).
🌍 Timezone
Defina o fuso horário correto para garantir execuções no horário local desejado.
💡 Casos de Uso Reais
✓Relatórios diários: Gere e envie relatórios de vendas toda manhã às 8h
✓Backup automático: Sincronize dados a cada 6 horas
✓Monitoramento: Verifique status de sistemas a cada 5 minutos
✓Newsletter: Envie emails semanalmente toda segunda às 10h
⚠️ Dicas Importantes
💡Evite intervalos muito curtos (menos de 1 minuto) para não sobrecarregar o sistema
💡Use CRON para agendamentos complexos (apenas dias úteis, fim de semana, etc)
💡Sempre configure o timezone correto, especialmente se trabalha com equipes globais
🎯 Próximo Passo
Crie seu primeiro workflow com Schedule Trigger + HTTP Request + Google Sheets!
📧Event Trigger
Reaja a eventos em tempo real
×
📚 O que é?
O Event Trigger inicia workflows quando algo acontece em aplicativos conectados (Gmail, Slack, Google Drive, etc). Diferente do Schedule que é baseado em tempo, este é baseado em eventos reais.
⚙️ Como Funciona
1️⃣ Polling
N8N verifica periodicamente se há novos eventos (padrão: a cada 1 minuto)
2️⃣ Webhook (alguns apps)
Recebe notificação instantânea do app quando algo acontece (mais rápido!)
💡 Casos de Uso Reais
✓Gmail: Quando receber email com assunto específico, salve anexos no Drive
✓Slack: Quando alguém mencionar "@suporte", crie ticket no Jira
✓Google Sheets: Quando nova linha for adicionada, envie notificação
✓Trello: Quando card mover para "Concluído", atualize planilha
⚡ Event vs Schedule
📧 Event Trigger
Reage a ALGO que acontece
Ex: Novo email recebido
⏰ Schedule Trigger
Executa em HORÁRIO fixo
Ex: Todo dia às 9h
⚠️ Dicas Importantes
💡Configure filtros para evitar disparos desnecessários (ex: apenas emails com assunto específico)
💡Polling consome execuções mesmo sem novos eventos. Ajuste intervalo conforme necessidade
💡Prefira webhooks quando disponível - são instantâneos e não consomem polling
🎯 Próximo Passo
Configure um Event Trigger no Gmail para processar emails automaticamente!
✂️Split Out
Divida arrays em items individuais
×
📚 O que é?
O Split Out transforma um array (lista) em múltiplos items individuais. Se você tem 1 item com 10 elementos em um array, ele vira 10 items separados.
O Switch roteia items para diferentes caminhos baseado em múltiplas condições. Mais elegante que vários IFs encadeados.
💡 Exemplo Prático
Roteamento por prioridade:
→ Alta: Canal 1 (urgente)
→ Média: Canal 2 (normal)
→ Baixa: Canal 3 (backlog)
→ Default: Canal 4 (outros)
💡 Vantagem
Substitui múltiplos IFs aninhados com código mais limpo!
{ }Code
JavaScript customizado
×
📚 O que é?
O node Code permite escrever JavaScript puro para transformações complexas que os nodes nativos não conseguem fazer.
⚙️ O que você pode fazer
✓Transformações complexas de dados
✓Algoritmos customizados
✓Parsing de formatos especiais
✓Validações complexas
⚠️ Importante
Use $input.all() para acessar todos os items de entrada
Retorne sempre um array de items no formato: return [{json: {...}}]
🎯 Dica
Use Code apenas quando nodes nativos não resolvem!
🌐HTTP Request
Integração universal com APIs
×
📚 O que é?
O HTTP Request é o node mais poderoso do N8N - permite conectar com QUALQUER API REST do mundo!
⚙️ Métodos Principais
GET
Buscar dados
POST
Criar registros
PUT/PATCH
Atualizar dados
DELETE
Remover registros
🔐 Autenticação
✓ API Key (Bearer Token, Header, Query)
✓ OAuth1 / OAuth2
✓ Basic Auth
✓ Custom Headers
💡 Recursos Úteis
🔥 Import de cURL
Copie um comando cURL e o N8N converte automaticamente para HTTP Request!
🎯 Super Dica
Se não existe node nativo, HTTP Request resolve!
🎣Webhook
Receba dados de sistemas externos
×
📚 O que é?
O Webhook cria um endpoint HTTP único onde aplicativos externos podem ENVIAR dados para você. É como uma "caixa de correio" que recebe requisições.
💡 Casos de Uso
✓Formulários web: Receba dados de formulários HTML
✓Integrações custom: Sistemas internos enviam dados
✓Notificações: Outros apps te notificam quando algo acontece
✓APIs públicas: Crie sua própria API para terceiros
🔐 Segurança
Authentication: Adicione header de autenticação
IP Whitelist: Aceite apenas IPs específicos
🎯 Dica
Webhook = RECEBE | HTTP Request = ENVIA
↩️Respond to Webhook
Envie respostas personalizadas
×
📚 O que é?
O Respond to Webhook retorna uma resposta customizada para quem chamou o webhook. Sem ele, o chamador recebe apenas um "200 OK" genérico.
⚙️ Tipos de Resposta
📄 JSON
Retorne dados estruturados para APIs
📝 Text/HTML
Mostre página de confirmação
↗️ Redirect
Redirecione para outra página
💡 Exemplo Prático
Formulário de contato:
1. Webhook recebe dados do formulário
2. Salva no Google Sheets
3. Envia email de notificação
4. Respond to Webhook retorna: "Mensagem enviada com sucesso!"
⚠️ Importante
Use apenas UMA VEZ por workflow - a primeira resposta "trava" a requisição!
🧠AI Agent
Agentes inteligentes com LLMs
×
📚 O que é?
O AI Agent cria agentes inteligentes que RACIOCINAM e decidem quais ações executar usando LLMs (GPT-4, Claude, etc). Eles podem usar ferramentas (Tools) dinamicamente!
✓Extrair dados estruturados de emails (nome, valor, data)
✓Categorizar tickets em campos fixos (prioridade, departamento)
✓Converter texto livre em database records
🎯 Essencial
Use SEMPRE que precisar integrar LLMs com sistemas!
📗Google Sheets
Sua database visual
×
📚 O que é?
Google Sheets é o database mais democrático do mundo - visual, colaborativo e GRÁTIS. No N8N, funciona como banco de dados para automações!
⚙️ Operações Principais
➕ Append Row
Adicionar nova linha
🔍 Lookup
Buscar registros
✏️ Update
Atualizar dados
🗑️ Delete
Remover linhas
💡 Casos de Uso Reais
✓CRM simples: Gerenciar contatos e follow-ups
✓Controle de status: Marcar quais items foram processados
✓Logs e auditoria: Registrar todas execuções
✓Dashboard: Visualizar dados em tempo real
✓Colaboração: Equipe visualiza e edita dados juntos
🎯 Técnica Avançada
Controle por Status:
1. Coluna "Status": pendente/processado/erro
2. Lookup busca apenas "pendente"
3. Após processar, Update para "processado"
→ Nunca processa o mesmo item duas vezes!
🌟 Versatilidade
Google Sheets = Database + Dashboard + Colaboração!
🔄Loop Over Items
Processamento em lotes sequenciais
×
📚 O que é?
O Loop Over Items (também chamado Split in Batches) processa items em grupos sequenciais, ideal para respeitar rate limits de APIs e processar grandes volumes.
🎯 Quando Usar
✓Rate Limits: API permite apenas 10 requests por segundo
✓Grandes Volumes: Processar 10.000 registros em batches de 100
✓Delays: Adicionar pausa de 2 segundos entre cada lote
⚙️ Como Funciona
1. Define batch size (ex: 50 items por vez)
2. Processa primeiro lote
3. LOOP: Retorna ao início para próximo lote
4. Termina quando todos items forem processados
⚠️ Importante
Loop sempre RETORNA ao node anterior - não esqueça de fechar o loop!
🎉 Pronto para Dominar N8N?
Com estes 17 nodes você pode criar 90% das automações que imaginar!