Pular para o conteúdo principal

Workflow na Prática

Este tutorial mostra como criar um workflow real no n8n, integrando diferentes serviços para resolver um problema do dia a dia. Vamos criar um fluxo que envia uma notificação no Discord sempre que uma nova issue for criada em um repositório do GitHub.

O que você vai aprender

  • Como usar triggers baseados em eventos (GitHub Trigger)
  • Como configurar nodes de integração (Discord)
  • Como mapear e transformar dados entre nodes
  • Como testar, depurar e ativar seu workflow

Passo a Passo: GitHub → Discord

1. Crie um novo workflow

  • Clique em New Workflow e dê um nome (ex: "GitHub Issues para Discord").

2. Adicione o trigger do GitHub

  • Clique em + e selecione GitHub Trigger.
  • Configure:
    • Resource: Issue
    • Event: Created
    • Repository: (selecione seu repositório)
    • Credenciais: Conecte sua conta GitHub (OAuth ou token)
  • Salve e clique em Listen for events para registrar o webhook.

3. Adicione o node do Discord

  • Clique em + após o trigger e selecione Discord.
  • Escolha a operação Send Message.
  • Configure:
    • Channel ID: ID do canal de destino

    • Message: Use dados do trigger, ex:

      \n    Nova issue criada: {{$json["title"]}}\n    Link: {{$json["html_url"]}}\n    Autor: {{$json["user"]["login"]}}\n    

    • Credenciais: Conecte seu bot Discord

4. Conecte os nodes

Arraste a seta do GitHub Trigger para o Discord.

5. Teste o workflow

Crie uma issue de teste no GitHub.

  • Veja a mensagem aparecer no Discord.
  • Use o painel lateral para ver logs e dados de entrada/saída.

6. Ative o workflow

Clique em Activate para rodar automaticamente.

Dicas e Boas Práticas

  • Use expressões para personalizar mensagens.
  • Teste com o Manual Trigger antes de ativar triggers reais.
  • Consulte a documentação oficial do GitHub Trigger e do Discord.
  • Use o Data Pinning para fixar dados de teste.
  • Explore outros nodes: Slack, Telegram, Email, Google Sheets.

Recursos Úteis


Pronto para criar automações reais? Experimente outros exemplos e compartilhe seu workflow na comunidade!