Base de Conhecimento

Discord no n8n: enviar mensagens com webhook

  • n8n, discord no n8n, discord, webhook, automação, credencial
  • Usuários acharam útil: 0

Aprenda a enviar mensagens do n8n para um canal do Discord com webhook, entenda as três credenciais e saiba quando usar Bot ou OAuth2.

Por Redação Eleven Host · @robson.direitodigital · 29 de outubro de 2026 · 7 min de leitura

Arte da Eleven Host: janela de terminal com o título sobre Discord no n8n

Capa da Redação Eleven Host para o guia: Discord no n8n: enviar mensagens com webhook Arte: Eleven Host

Para usar o Discord no n8n, um caminho é criar um webhook no servidor do Discord e colar a URL dele numa credencial do n8n. Assim o seu fluxo consegue enviar mensagens para um canal, sem precisar criar um bot.

Este guia mostra as três formas de credencial do nó Discord, o passo a passo para criar o webhook, o que o webhook faz e não faz, e quando vale usar a credencial Bot ou OAuth2. As informações vêm da documentação do n8n sobre o nó Discord e sobre as credenciais do Discord. Os exemplos usam dados fictícios.

O que o nó Discord faz no n8n

O n8n tem um nó próprio para o Discord. Segundo a documentação, ele reúne três grupos de operações:

  • Channel: Create, Delete, Get, Get Many e Update.
  • Message: Delete, Get, Get Many, React with Emoji, Send e Send and Wait for Response.
  • Member: Ban, Get Many, Kick, Role Add, Role Remove, Timeout e Unban.

Ou seja, o nó vai além de mandar um aviso: ele também lê mensagens, reage com emoji e administra canais e membros. A documentação não diz qual credencial cada operação exige; as próximas seções explicam o que se sabe.

As três credenciais: Bot, OAuth2 e Webhook

A documentação de credenciais do n8n lista três formas de conectar o nó ao Discord:

  1. Bot: usa um bot criado no portal de desenvolvedor do Discord.
  2. OAuth2: usa um aplicativo do Discord com Client ID e Client Secret.
  3. Webhook: usa só a URL de um webhook de canal.

A credencial Webhook não precisa de usuário bot nem de autenticação, mas também não escuta nem responde a pedidos ou comandos dos usuários.

Essa frase resume a escolha. Se o seu objetivo é postar avisos num canal, o webhook serve para isso. Se você quer que o fluxo leia o que as pessoas escrevem, reaja ou administre membros, o caminho é a credencial Bot (ou OAuth2).

Como criar o webhook no Discord, passo a passo

Siga estes passos no seu servidor do Discord:

  1. Abra as Configurações do Servidor e entre na aba Integrações (Integrations).
  2. Clique em Criar Webhook (Create Webhook).
  3. Dê um nome ao webhook.
  4. Se quiser, escolha um avatar; ele é opcional.
  5. No menu CHANNEL, escolha o canal onde o webhook vai postar.
  6. Clique em Copy Webhook URL para copiar a URL.

Com a URL copiada, o próximo passo é levá-la ao n8n.

Entenda

Guarde a URL do webhook como se fosse uma senha: quem tiver a URL consegue postar no canal. Não cole a URL em chats, prints ou repositórios públicos. Se ela vazar, apague o webhook no Discord e crie outro.

Como colar a URL na credencial do n8n

  1. No n8n, abra o fluxo e adicione o nó Discord.
  2. Na operação, escolha Message e depois Send.
  3. No campo de credencial, crie uma nova credencial do tipo Webhook.
  4. Cole a Webhook URL copiada no Discord.
  5. Salve a credencial e escreva o texto da mensagem no campo de conteúdo.
  6. Execute o nó e confira se a mensagem apareceu no canal escolhido.

Se a mensagem não aparecer, confira se a URL foi colada inteira, sem espaços, e se o canal escolhido na criação do webhook é o que você está olhando.

Usando dados do fluxo na mensagem

O texto da mensagem pode misturar frases fixas e dados que vêm de nós anteriores. No n8n, isso é feito com expressões. Por exemplo, se o nó anterior entregou um campo chamado nome, a mensagem pode ficar assim:

Novo pedido recebido de {{ $json.nome }}

Na hora da execução, o n8n troca a expressão {{ $json.nome }} pelo valor do campo. Se o campo tiver outro nome no seu fluxo, ajuste a expressão para esse nome.

Quer uma instância sua de n8n para os avisos no Discord? O n8n Essencial sai a partir de R$ 19,90/mês; confira na loja o que o plano inclui. Ver planos de n8n

Exemplos de uso do webhook

O envio de mensagens para um canal pode servir a vários avisos do dia a dia:

Se a sua equipe prefere outro aplicativo para os avisos, o guia Telegram no n8n cobre essa alternativa.

Quando usar a credencial Bot ou OAuth2

A documentação do n8n não diz quais operações do nó funcionam com a credencial Webhook, então este guia não afirma isso. O que se pode dizer é: o webhook serve para o fluxo postar no canal. Para ler mensagens, reagir ou administrar membros, o caminho é a credencial Bot (ou OAuth2).

Credencial Bot

Segundo a documentação, a preparação do bot passa por estes pontos no portal de desenvolvedor do Discord:

  • Usar Reset Token na seção Bot para gerar o token do bot.
  • Ligar o intent privilegiado SERVER MEMBERS INTENT, que a documentação do n8n recomenda.
  • Usar Guild Install e marcar os escopos applications.commands e bot.
  • Adicionar o bot ao seu servidor pelo Install Link.

O token do bot, assim como a URL do webhook, é segredo. Guarde-o só na credencial do n8n.

Credencial OAuth2

Na credencial OAuth2, o n8n pede o Client ID, o Client Secret e o Bot Token. Além disso, a documentação orienta copiar a OAuth Redirect URL que o n8n mostra e colá-la em OAuth2 > Redirects no portal do Discord.

Operação que o nó não tem

Se a operação que você precisa não existe no nó Discord, a documentação sugere usar o nó HTTP Request com a credencial. Assim o fluxo chama a API diretamente.

Send and Wait for Response: esperar uma resposta

Uma das operações de Message é a Send and Wait for Response. Ela envia a mensagem e espera uma resposta. A documentação lista três tipos de resposta:

  • Approval: a pessoa aprova ou recusa.
  • Free Text: a pessoa escreve um texto livre.
  • Custom Form: a pessoa preenche um formulário que você define.

Há também duas opções: Limit Wait Time, para limitar o tempo de espera, e Append n8n Attribution, que controla o acréscimo da atribuição do n8n na mensagem. A documentação não detalha aqui qual credencial cada uma exige; por isso, se for usar essa operação, teste primeiro num canal de prova.

Erros comuns ao configurar

  • Mensagem em canal errado: o canal vale o que foi escolhido no menu CHANNEL ao criar o webhook.
  • URL incompleta: a cópia pode ter cortado um pedaço; copie de novo com Copy Webhook URL.
  • Esperar resposta do webhook: ele não escuta pedidos nem comandos dos usuários. Para isso, use a credencial Bot.
  • Segredo exposto: a URL do webhook e o token do bot são segredos e não devem ir para prints.
  • Expressão copiada errada: confira se {{ $json.nome }} está com as chaves e o nome do campo certo.

Prefere ter um servidor seu para os fluxos? A VPS Plano Bronze sai a partir de R$ 17,00/mês; confira na loja o que o plano inclui. Ver planos de VPS

Perguntas frequentes

Preciso criar um bot para enviar mensagens ao Discord pelo n8n?

Não necessariamente. A credencial Webhook não precisa de usuário bot nem de autenticação. Crie o webhook no canal e cole a URL no n8n.

O webhook lê as mensagens do canal?

Não. Segundo a documentação, a credencial Webhook não escuta nem responde a pedidos ou comandos dos usuários. Para ler, o caminho é a credencial Bot (ou OAuth2).

Onde crio o webhook no Discord?

Em Configurações do Servidor, na aba Integrações, em Criar Webhook. Dê um nome, escolha o canal no menu CHANNEL e use Copy Webhook URL.

A URL do webhook é segredo?

Trate como segredo: quem tem a URL pode postar no canal. Não compartilhe e, se ela vazar, apague o webhook e crie outro.

E se a operação que preciso não existir no nó Discord?

A documentação sugere o nó HTTP Request com a credencial, para chamar a API diretamente.

Esta resposta lhe foi útil?

Artigos Relacionados