PIGONA
Webhook Tester

Testador de Webhook do Discord

Teste seu webhook do Discord em segundos. Cole a URL, valide e envie uma mensagem de teste para ter certeza de que funciona.

O que é um webhook do Discord?

Um webhook do Discord é uma URL exclusiva que permite enviar mensagens para um canal específico do Discord sem precisar de um bot. Webhooks são muito usados para notificações do GitHub, alertas de monitoramento de servidores, atualizações de pipelines de CI/CD e integrações personalizadas. Cada webhook tem nome e avatar próprios e está vinculado a um canal específico.

Como criar um webhook do Discord

  1. Abra seu servidor do Discord e vá em Configurações do servidor
  2. Vá em Integrações > Webhooks
  3. Clique em Novo webhook
  4. Defina um nome e escolha o canal de destino
  5. Clique em Copiar URL do webhook
  6. Cole a URL no testador acima para confirmar que funciona

Como este testador funciona

Cole a URL do seu webhook e clique em Verificar. A ferramenta valida a URL na API do Discord e mostra o nome, o avatar e o canal vinculado do webhook. Se ela for válida, você pode digitar uma mensagem personalizada e enviá-la pelo webhook para confirmar que está funcionando. A URL do seu webhook passa pelo nosso servidor por segurança (navegadores não podem chamar a API do Discord diretamente por causa do CORS), mas nunca é armazenada nem registrada.

Códigos de erro comuns de webhooks do Discord

Quando uma requisição de webhook falha, o Discord retorna um status HTTP com um corpo JSON contendo um code numérico e uma message. Estes são os que você vai encontrar de verdade:

Limites de taxa dos webhooks do Discord

O Discord aplica limites de taxa por webhook e por canal, e o tamanho exato de cada bucket é definido no servidor e exposto nos cabeçalhos da resposta, e não como um número fixo. Toda resposta bem-sucedida inclui X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset-After - leia esses cabeçalhos para agendar a próxima requisição e não fixe uma taxa no código. O corpo de uma resposta 429 também traz um valor retry_after (em segundos). Para integrações de alto volume (pipelines de build, agregação de logs), junte vários eventos em uma única mensagem: uma chamada de webhook pode levar até 10 embeds com até 6.000 caracteres combinados por embed, o que costuma bastar para consolidar uma rajada de eventos em uma requisição.

Boas práticas de segurança para webhooks

Uma URL de webhook é uma credencial de portador. Qualquer pessoa com a URL completa pode publicar no seu canal como o bot do webhook, sem nenhuma outra autenticação. Trate ela como uma senha:

Teste manual de webhook com curl

Se você preferir testar pelo terminal, o payload mínimo é um único campo content. Um POST bem-sucedido retorna HTTP 204 com corpo vazio, ou HTTP 200 com o JSON da mensagem criada se você acrescentar ?wait=true à URL. Use ?wait=true quando precisar do ID da mensagem de volta (por exemplo, para editar ou excluir a mensagem depois pelo endpoint /webhooks/<id>/<token>/messages/<message_id>).

Mais ferramentas gratuitas para Discord

Desenvolvido por Pigona - Tradução gratuita para Discord