Webhooks
Webhooks são notificações automáticas. Quando algo acontece no RuleForge (uma revisão aprovada, uma versão publicada, uma regressão que falhou), o produto avisa o sistema que você escolher — Slack, Microsoft Teams, um ticket do Jira, uma automação interna, qualquer ferramenta que aceite receber notificações por URL.
Quando usar
Use webhooks para:
- avisar o time em um canal de chat quando uma versão é publicada;
- abrir um ticket automaticamente quando uma regressão falha;
- notificar um sistema interno quando uma revisão precisa de atenção;
- disparar uma automação sempre que um feedback novo chega.
Criar um webhook
- Abra Configurações → Integrações → Webhooks.
- Clique em Novo webhook.
- Informe a URL de destino (o sistema que vai receber a notificação).
- Dê uma descrição curta para você identificar depois.
- Escolha quais eventos devem disparar a notificação.
- Opcionalmente, informe um segredo — ele permite que o sistema de destino verifique que a notificação realmente veio do RuleForge.
- Salve.
Eventos disponíveis
Os eventos são agrupados por assunto. Os principais:
- Validação e testes: quando uma validação ou log test termina, com sucesso ou falha.
- Regressão: quando uma regressão é executada e o resultado é conhecido.
- Revisão: quando uma revisão é criada, aprovada, rejeitada ou tem mudanças solicitadas.
- Versão: quando uma versão é criada, publicada ou tem falha na publicação.
- Feedback: quando alguém envia feedback para a sua organização.
- Chaves de API: quando uma chave é criada ou revogada (útil para trilhas de segurança).
A lista completa e sempre atualizada está em Eventos de webhook.
URLs aceitas
Para proteger sua organização, o RuleForge aceita apenas URLs públicas com http ou https. URLs locais ou de redes privadas são bloqueadas — isso impede que um webhook mal configurado alcance endereços internos sensíveis.
Entrega e tentativas
- Toda notificação fica registrada no histórico do webhook, com o resultado (sucesso ou erro).
- Se o destino estiver indisponível temporariamente, o RuleForge tenta novamente antes de desistir.
- Você pode abrir o histórico para entender falhas específicas e reenviar manualmente quando necessário.
Erros comuns
O webhook não disparou
Confira, na ordem:
- Se o evento está marcado nas opções do webhook.
- Se o fluxo que deveria disparar o evento realmente aconteceu (por exemplo, uma versão chegou a ser publicada?).
- Se o plano da sua organização inclui integrações.
- Se o sistema de destino está acessível publicamente.
O destino rejeita a notificação
Confirme se o segredo configurado no webhook é o mesmo que o sistema de destino está usando para validar as notificações.
Não consigo salvar a URL
Você provavelmente informou uma URL local ou privada. Use o endereço público do sistema de destino.