Criar Primeiro Workflow
Criar Primeiro Workflow
Este guia te levará do zero ao seu primeiro workflow funcional no n8n. Vamos criar uma automação simples que demonstra os conceitos fundamentais da plataforma.
Pré-requisitos
Antes de começar, certifique-se de que você tem:
- n8n instalado e funcionando
- Acesso à interface web do n8n
- Conhecimento básico de conceitos de automação
- Dados de exemplo para testar
Passo 1: Acessar o n8n
- Abra seu navegador e acesse o n8n
- Faça login com suas credenciais
- Clique em "New Workflow" no menu lateral
- Dê um nome ao seu workflow (ex: "Meu Primeiro Workflow")
Interface Básica
A interface do n8n é dividida em:
- Menu lateral: Navegação e configurações
- Área de trabalho: Onde você constrói workflows
- Painel de propriedades: Configurações dos nodes
- Barra de ferramentas: Ações e execução
Passo 2: Criar um Trigger
Adicionar Manual Trigger
- Clique no botão "+" na área de trabalho
- Procure por "Manual" na lista de nodes
- Selecione "Manual Trigger"
- Arraste para a área de trabalho
Configurar o Trigger
- Clique no node Manual Trigger
- No painel de propriedades, configure:
- Name: "Início"
- Description: "Inicia o workflow manualmente"
- Clique em "Save"
Passo 3: Adicionar um Node de Processamento
Adicionar Set Node
- Clique no "+" ao lado do Manual Trigger
- Procure por "Set" na lista
- Selecione "Set"
- Conecte ao Manual Trigger
Configurar o Set Node
- Clique no node Set
- Configure as propriedades:
// Adicionar campo "mensagem"
{
"mensagem": "Olá, este é meu primeiro workflow!"
}
// Adicionar campo "data_criacao"
{
"data_criacao": "{{$now.toFormat('yyyy-MM-dd HH:mm:ss')}}"
}
// Adicionar campo "usuario"
{
"usuario": "Desenvolvedor n8n"
}
- Clique em "Save"
Passo 4: Adicionar Saída
Adicionar Debug Helper
- Clique no "+" ao lado do Set node
- Procure por "Debug"
- Selecione "Debug Helper"
- Conecte ao Set node
Configurar Debug Helper
- Clique no node Debug Helper
- Configure:
- Name: "Resultado"
- Description: "Mostra o resultado do processamento"
- Clique em "Save"
Passo 5: Testar o Workflow
Executar o Workflow
- Clique em "Execute Workflow" na barra de ferramentas
- Aguarde a execução
- Verifique os resultados no Debug Helper
Verificar Resultados
No Debug Helper, você deve ver:
{
"mensagem": "Olá, este é meu primeiro workflow!",
"data_criacao": "2024-01-15 14:30:25",
"usuario": "Desenvolvedor n8n"
}
Passo 6: Salvar e Ativar
Salvar o Workflow
- Clique em "Save" na barra de ferramentas
- Digite um nome para o workflow
- Clique em "Save"
Ativar o Workflow
- Clique no toggle "Active" na barra de ferramentas
- Confirme a ativação
- O workflow agora está ativo e pode ser executado
Exemplo Prático: Workflow de Notificação
Vamos criar um workflow mais prático que envia uma notificação.
Estrutura do Workflow
Manual Trigger → Set → HTTP Request → Debug Helper
Configuração Detalhada
1. Manual Trigger
- Name: "Iniciar Notificação"
- Description: "Inicia o processo de notificação"
2. Set Node
{
"titulo": "Notificação do n8n",
"mensagem": "Este é um teste do meu primeiro workflow!",
"timestamp": "{{$now.toISOString()}}",
"usuario": "Desenvolvedor"
}
3. HTTP Request
- Method: POST
- URL:
https://webhook.site/seu-webhook-id
- Headers:
{ "Content-Type": "application/json" }
- Body:
{ "titulo": "{{$json.titulo}}", "mensagem": "{{$json.mensagem}}", "timestamp": "{{$json.timestamp}}", "usuario": "{{$json.usuario}}" }
4. Debug Helper
- Name: "Resultado"
- Description: "Mostra o resultado da notificação"
Conceitos Fundamentais
1. Nodes
Nodes são os blocos de construção dos workflows:
- Trigger Nodes: Iniciam workflows
- Regular Nodes: Processam dados
- Output Nodes: Geram resultados
2. Connections
Connections ligam os nodes:
- Dados fluem de um node para outro
- Cada node recebe dados do anterior
- Dados são processados em sequência
3. Data Flow
O fluxo de dados funciona assim:
- Trigger inicia o workflow
- Dados são passados para o próximo node
- Cada node processa os dados
- Resultado é passado adiante
4. Expressions
Expressions permitem usar dados dinâmicos:
// Usar dados do node anterior
{{$json.campo}}
// Usar data/hora atual
{{$now.toISOString()}}
// Usar dados de nodes específicos
{{$('Nome do Node').json.campo}}
Próximos passos
- Explorar mais nodes - Experimente outros nodes
- Criar workflows mais complexos - Processe dados de APIs
- Usar templates - Explore templates prontos
Parabéns! Você criou seu primeiro workflow no n8n. Agora você tem uma base sólida para criar automações mais complexas!
Use o Debug Helper frequentemente para inspecionar dados e verificar se seus workflows estão funcionando corretamente.
Sempre teste seus workflows com dados de exemplo antes de usar em produção.
Explore a documentação oficial para aprender sobre nodes mais avançados e técnicas de automação.