Pular para o conteúdo principal

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

  1. Abra seu navegador e acesse o n8n
  2. Faça login com suas credenciais
  3. Clique em "New Workflow" no menu lateral
  4. 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

  1. Clique no botão "+" na área de trabalho
  2. Procure por "Manual" na lista de nodes
  3. Selecione "Manual Trigger"
  4. Arraste para a área de trabalho

Configurar o Trigger

  1. Clique no node Manual Trigger
  2. No painel de propriedades, configure:
    • Name: "Início"
    • Description: "Inicia o workflow manualmente"
  3. Clique em "Save"

Passo 3: Adicionar um Node de Processamento

Adicionar Set Node

  1. Clique no "+" ao lado do Manual Trigger
  2. Procure por "Set" na lista
  3. Selecione "Set"
  4. Conecte ao Manual Trigger

Configurar o Set Node

  1. Clique no node Set
  2. 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"
}
  1. Clique em "Save"

Passo 4: Adicionar Saída

Adicionar Debug Helper

  1. Clique no "+" ao lado do Set node
  2. Procure por "Debug"
  3. Selecione "Debug Helper"
  4. Conecte ao Set node

Configurar Debug Helper

  1. Clique no node Debug Helper
  2. Configure:
    • Name: "Resultado"
    • Description: "Mostra o resultado do processamento"
  3. Clique em "Save"

Passo 5: Testar o Workflow

Executar o Workflow

  1. Clique em "Execute Workflow" na barra de ferramentas
  2. Aguarde a execução
  3. 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

  1. Clique em "Save" na barra de ferramentas
  2. Digite um nome para o workflow
  3. Clique em "Save"

Ativar o Workflow

  1. Clique no toggle "Active" na barra de ferramentas
  2. Confirme a ativação
  3. 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:

  1. Trigger inicia o workflow
  2. Dados são passados para o próximo node
  3. Cada node processa os dados
  4. 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

  1. Explorar mais nodes - Experimente outros nodes
  2. Criar workflows mais complexos - Processe dados de APIs
  3. 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!


Dica Pro

Use o Debug Helper frequentemente para inspecionar dados e verificar se seus workflows estão funcionando corretamente.

Importante

Sempre teste seus workflows com dados de exemplo antes de usar em produção.

Recurso Adicional

Explore a documentação oficial para aprender sobre nodes mais avançados e técnicas de automação.