Discord no n8n: enviar mensagens com webhook
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

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:
- Bot: usa um bot criado no portal de desenvolvedor do Discord.
- OAuth2: usa um aplicativo do Discord com Client ID e Client Secret.
- 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:
- Abra as Configurações do Servidor e entre na aba Integrações (Integrations).
- Clique em Criar Webhook (Create Webhook).
- Dê um nome ao webhook.
- Se quiser, escolha um avatar; ele é opcional.
- No menu CHANNEL, escolha o canal onde o webhook vai postar.
- 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
- No n8n, abra o fluxo e adicione o nó Discord.
- Na operação, escolha Message e depois Send.
- No campo de credencial, crie uma nova credencial do tipo Webhook.
- Cole a Webhook URL copiada no Discord.
- Salve a credencial e escreva o texto da mensagem no campo de conteúdo.
- 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:
- Aviso de pedido: o fluxo envia uma mensagem ao canal da equipe quando chega um pedido novo. Para receber dados de fora, veja Webhook no n8n: como criar, testar e colocar no ar.
- Aviso de falha: quando um fluxo falha, uma mensagem no canal pode avisar a equipe. O guia Tratar erros no n8n: Error Trigger e alertas no fluxo mostra como montar esse alerta.
- Aviso agendado: um lembrete em horário definido pode sair num canal. Veja Agendar fluxo no n8n: como usar o Schedule Trigger.
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.commandsebot. - 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.