DinhoDinho Docs

Guia de Webhook

Envie alertas de falha do Dinho para Discord, Slack ou qualquer endpoint HTTP.

Discord

  1. Crie um webhook no Discord nas configurações do seu servidor
  2. No Dinho, acesse Dashboard → Notificações → Adicionar canal, selecione tipo Discord e cole a URL do webhook

O Dinho envia um embed nativo do Discord com o nome do teste, erro e link para o dashboard.

Slack

  1. Crie um Slack incoming webhook app
  2. No Dinho, acesse Dashboard → Notificações → Adicionar canal, selecione tipo Slack e cole a URL do webhook

O Dinho envia uma mensagem Slack Block Kit com os detalhes da falha.

Webhook Genérico

Qualquer URL HTTPS funciona. O Dinho envia um POST com este corpo JSON:

{
  "event": "test.failed",
  "testName": "Fluxo de login",
  "baseUrl": "https://meuapp.com",
  "failedStep": "click('[type=submit]')",
  "errorMessage": "TimeoutError: waiting for locator",
  "screenshotUrl": "https://...",
  "suggestedFixPrompt": "O teste 'Fluxo de login' falhou...",
  "dashboardUrl": "https://dinho.qa/dashboard/tests/..."
}

Política de Retry

O Dinho tenta reenviar webhooks com falha 3 vezes com backoff exponencial: 2s → 4s → 8s.

O status de entrega é exibido na página de Notificações do dashboard.