Os webhooks não estão disparando
O Dailybot deveria chamar o seu endpoint HTTPS quando os eventos acontecem, mas o seu receiver não vê nada. Webhooks de saída precisam de uma URL acessível, TLS válido, payloads dentro dos limites de tamanho e um receiver que confirma rápido o suficiente. Falhas silenciosas costumam significar que as tentativas se esgotaram após erros repetidos.
Verificação rápida
- URL acessível – A partir de um host externo (não só o seu laptop), faça
curlna URL com-ve confirme que o TCP + TLS se completam. - Cadeia de certificados – Use um certificado publicamente confiável; cadeias expiradas ou incompletas causam falhas definitivas.
- Status HTTP – Retorne
2xxrápido; handlers lentos causam timeouts. - Firewall – Permita os IPs de saída do Dailybot se você impõe allowlists de IP (confirme a lista atual com o suporte ou na documentação).
- Toggles de assinatura – Garanta que os tipos de evento que você espera ainda estejam habilitados nas configurações de webhook do Dailybot.
Causas comuns e soluções
URL inacessível
Erros de digitação no DNS, hostnames apenas internos ou túneis desligados (localhost em uma máquina de desenvolvedor) não funcionam para webhooks de produção. Exponha um hostname público ou use um ingress gerenciado. Para testes, use um inspetor de webhooks conhecido temporariamente e depois substitua pelo seu serviço.
Problema de certificado SSL
Certificados autoassinados, SANs errados ou versões legadas de TLS quebram a verificação. Renove os certificados antes da expiração. Se você termina o TLS em um load balancer, suba a cadeia completa. Teste com o SSL Labs ou openssl s_client de fora da sua rede.
Payload grande demais
Anexos enormes ou payloads de diff verbosos podem exceder os limites. Reduza os campos opcionais na configuração do emissor, se disponível, ou aumente os limites de corpo do receiver e a memória de processamento. Se o Dailybot oferecer modos compactos, habilite-os.
Política de retry esgotada
Após várias respostas não-2xx ou timeouts, o Dailybot pode pausar ou desativar o endpoint para proteger a plataforma. Corrija o receiver e depois reative manualmente o webhook nas configurações e reenvie um evento de teste se a UI oferecer um. Monitore os seus logs durante o reenvio.
A lógica da aplicação rejeitando posts válidos
Bugs de verificação de assinatura, secret HMAC errado ou comparação de JSON após drift de pretty-print fazem com que você retorne 401 enquanto acha que o Dailybot nunca disparou. Registre o corpo bruto antes de fazer o parse. Desative temporariamente a verificação em um ambiente de teste seguro para confirmar a entrega e depois restaure a verificação com o código corrigido.
Se nada disso funcionou
Antes de falar com o suporte, reúna:
- ID ou nome do webhook no Dailybot (não secreto)
- Hostname público do seu endpoint (sem secrets de caminho)
- Intervalo de tempo (com fuso horário) em que os eventos deveriam ter disparado
- Se os seus logs de acesso mostram algum hit de user-agents ou IPs do Dailybot
- Mudanças recentes em TLS, WAF ou auth
- Os passos que você já tentou neste artigo
Depois fale com o suporte do Dailybot pelas opções de Ajuda ou Contato no produto ou no site.