Você quer que o Discord alerte sua equipe no momento em que um site ou serviço ficar offline. O UptimeRobot monitora o uptime e pode enviar esses alertas diretamente para um canal do Discord usando uma URL de webhook. A configuração não requer programação — apenas alguns passos tanto no Discord quanto no UptimeRobot. Este artigo explica como criar um webhook no Discord, configurar o UptimeRobot para usá-lo e testar o alerta.
Webhooks do Discord são mensagens automatizadas que são publicadas em um canal quando acionadas por um serviço externo. O UptimeRobot é uma ferramenta de monitoramento que verifica seus servidores, sites ou APIs em intervalos regulares. Quando o UptimeRobot detecta uma indisponibilidade ou recuperação, ele envia uma requisição POST para a URL do webhook que você forneceu. O webhook então exibe um alerta formatado no seu canal do Discord.
Ao final deste guia, você terá um sistema de alertas funcionando que notifica sua equipe em tempo real. Você também aprenderá a personalizar a mensagem do alerta e evitar erros comuns de configuração.
Principais Pontos: Configuração de Webhook do Discord para Alertas do UptimeRobot
- Configurações do Canal do Discord > Integrações > Webhooks > Criar Webhook: Gera uma URL única para onde o UptimeRobot enviará os alertas.
- UptimeRobot > Adicionar Monitor > Selecionar Tipo > Selecionar Contatos de Alerta > Adicionar Webhook: Configura a URL do webhook e as condições de alerta.
- Corpo JSON Personalizado nas Configurações de Webhook do UptimeRobot: Controla o título, a cor e o conteúdo da mensagem de alerta exibida no Discord.
Como os Webhooks do Discord Funcionam com o UptimeRobot
Um webhook do Discord é um endpoint HTTP que aceita payloads JSON e os publica como mensagens em um canal específico. Quando o UptimeRobot detecta uma mudança de status — por exemplo, um site fica inacessível ou volta ao ar — ele envia uma requisição POST para a URL do webhook. O webhook então formata o payload em um embed do Discord com título, descrição, cor e timestamp.
O UptimeRobot suporta vários tipos de contato de alerta: e-mail, SMS, Slack e webhook. O método webhook é o mais flexível porque você pode personalizar o payload JSON para incluir nome do monitor, status, tempo de resposta e um link direto para o painel do monitor. Não são necessárias integrações de terceiros ou bots — apenas um servidor Discord onde você tenha permissão Gerenciar Webhooks.
Antes de começar, confirme que você tem o seguinte:
- Um servidor Discord onde você seja administrador ou tenha a permissão Gerenciar Webhooks.
- Uma conta no UptimeRobot com pelo menos um monitor configurado.
- A URL do monitor para o qual você deseja receber alertas.
Passos para Criar um Webhook no Discord para o UptimeRobot
Siga estes passos para gerar uma URL de webhook no Discord. Você usará essa URL no UptimeRobot.
- Abra o Discord e selecione seu servidor
Clique no nome do servidor no canto superior esquerdo da janela do Discord. Um menu suspenso aparece. - Abra as Configurações do Servidor
No menu suspenso, clique em Configurações do Servidor. O painel de configurações abre na barra lateral esquerda. - Navegue até Integrações
Na barra lateral esquerda, clique em Integrações. A página de Integrações mostra todos os webhooks e bots neste servidor. - Crie um novo webhook
Clique no botão Criar Webhook. Um editor de webhook aparece. - Dê um nome ao webhook
No campo Nome, digite um nome reconhecível, como Alertas UptimeRobot. Esse nome aparece como o remetente de cada mensagem de alerta. - Selecione o canal de destino
No menu suspenso Canal, escolha o canal do Discord onde os alertas devem aparecer. Escolha um canal dedicado, como #alertas-servidor, para evitar poluir o chat geral. - Copie a URL do webhook
Clique em Copiar URL do Webhook. Uma URL longa terminando em /webhooks/… é copiada para sua área de transferência. Mantenha essa URL segura — qualquer pessoa com ela pode postar mensagens no seu canal. - Salve o webhook
Clique no botão Salvar Alterações na parte inferior do editor de webhook. O webhook agora está ativo.
Passos para Adicionar o Webhook como Contato de Alerta no UptimeRobot
Agora configure o UptimeRobot para enviar alertas para a URL do webhook do Discord.
- Faça login no UptimeRobot
Acesse uptimerobot.com e faça login na sua conta. - Abra Minhas Configurações
Clique no ícone do seu perfil no canto superior direito e depois clique em Minhas Configurações. - Vá para Contatos de Alerta
Na barra lateral esquerda, clique em Contatos de Alerta. A página lista todos os contatos existentes. - Adicione um novo contato de alerta
Clique no botão Adicionar Contato de Alerta. Um formulário aparece. - Selecione Webhook como o tipo de contato
No menu suspenso Tipo, escolha Webhook. - Insira um nome amigável
No campo Nome Amigável, digite Alertas Discord ou qualquer nome de sua preferência. - Cole a URL do webhook do Discord
No campo URL do Webhook, cole a URL que você copiou do Discord. - Personalize o corpo JSON
No campo Corpo JSON, substitua o conteúdo padrão por um payload que crie um embed no Discord. Use o seguinte modelo:{
"content": null,
"embeds": [
{
"title": "{{MONITOR_NAME}} está {{STATUS}}",
"description": "{{STATUS}} às {{RESPONSE_TIME}}ms em {{DATE_TIME}}",
"color": {{STATUS_COLOR}},
"url": "{{MONITOR_URL}}"
}
]
}
Substitua{{STATUS_COLOR}}por16711680para vermelho (indisponível) e65280para verde (disponível). Você também pode usar16776960para amarelo (pausado). - Salve o contato de alerta
Clique no botão Criar Contato de Alerta. O contato webhook agora aparece na sua lista.
Passos para Atribuir o Webhook a um Monitor
Anexe o contato de alerta ao monitor específico que deve disparar os alertas no Discord.
- Vá para Meus Monitores
No painel do UptimeRobot, clique em Meus Monitores na barra lateral esquerda. - Edite o monitor
Clique no ícone Editar (lápis) ao lado do monitor para o qual você deseja receber alertas. - Role até Contatos de Alerta
No formulário de edição, role para baixo até a seção Contatos de Alerta. - Selecione o contato webhook
Marque a caixa ao lado de Alertas Discord (ou o nome que você deu ao contato webhook). - Salve o monitor
Clique no botão Salvar Monitor na parte inferior do formulário. O monitor agora está vinculado ao seu webhook do Discord.
Como Testar o Alerta do Webhook no Discord
Após a configuração, teste o alerta para confirmar que tudo funciona.
- Pause o monitor manualmente
No UptimeRobot, vá para Meus Monitores. Clique no ícone Pausar (botão de pausa) ao lado do monitor que você acabou de configurar. - Aguarde a mudança de status
O UptimeRobot detectará que o monitor está pausado e enviará um alerta webhook para o Discord. Isso pode levar até um minuto. - Verifique o canal do Discord
Abra o canal do Discord que você selecionou. Você deve ver uma mensagem do webhook com o título e a descrição que você definiu no corpo JSON. - Retome o monitor
No UptimeRobot, clique no ícone Iniciar (botão de play) para retomar o monitoramento. Um segundo alerta deve aparecer no Discord indicando que o monitor está de volta ao ar.
Erros Comuns e Como Evitá-los
URL do Webhook Contém Caracteres Extras
Ao copiar a URL do webhook do Discord, certifique-se de não incluir espaços ou quebras de linha no final. Cole a URL diretamente no campo do UptimeRobot sem modificações. Uma URL mal formatada faz com que o webhook falhe silenciosamente.
Erro de Sintaxe no Corpo JSON
O corpo JSON deve ser um JSON válido. Uma vírgula faltando, um colchete extra ou uma chave não entre aspas fará com que o UptimeRobot rejeite o payload. Use uma ferramenta de validação JSON para verificar seu código antes de salvar.
Webhook Não Publica no Canal Correto
Se os alertas aparecerem no canal errado, exclua o webhook no Discord e crie um novo, certificando-se de selecionar o canal correto no menu suspenso. Alternativamente, edite o webhook existente nas Integrações do Discord e altere o canal.
Alertas Não Enviados para Todas as Mudanças de Status
Por padrão, o UptimeRobot envia alertas para todas as mudanças de status: disponível, indisponível e pausado. Se você quiser apenas alertas para indisponibilidade, edite o monitor e, em Contatos de Alerta, clique em Personalizar ao lado do contato webhook. Desmarque as caixas para alertas de disponível e pausado.
Webhook do Discord vs Integrações Nativas do UptimeRobot
| Item | Webhook do Discord | Integração Nativa Slack/Teams do UptimeRobot |
|---|---|---|
| Complexidade de configuração | Requer configuração manual de JSON | Um clique com mensagens pré-formatadas |
| Personalização | Controle total sobre título, cor e campos do embed | Limitada ao modelo padrão |
| Permissões necessárias | Gerenciar Webhooks no servidor Discord | Acesso de administrador ao workspace Slack ou tenant Teams |
| Custo | Gratuito (plano gratuito do Discord e UptimeRobot) | Gratuito (plano gratuito do UptimeRobot; Slack/Teams exigem contas) |
| Formato da mensagem | Embed com status codificado por cor | Texto simples ou cartão |
Ao usar um webhook do Discord, você ganha a capacidade de projetar o alerta exatamente como sua equipe prefere. As integrações nativas exigem menos configuração, mas oferecem menos flexibilidade. Para a maioria das equipes pequenas e médias, o método webhook oferece o melhor equilíbrio entre controle e simplicidade.
Agora você tem um webhook do Discord totalmente funcional que envia alertas do UptimeRobot para o canal escolhido. O próximo passo é refinar o corpo JSON para incluir detalhes adicionais do monitor, como histórico de tempo de resposta ou um link direto para o painel do UptimeRobot. Você também pode criar vários webhooks para diferentes monitores ou canais. Para configurações avançadas, use a variável {{MONITOR_URL}} do UptimeRobot para adicionar links clicáveis no embed do Discord, permitindo que sua equipe investigue rapidamente uma indisponibilidade.