Los webhooks no se están disparando
Dailybot debería llamar a tu endpoint HTTPS cuando ocurren eventos, pero tu receptor no ve nada. Los webhooks salientes necesitan una URL alcanzable, TLS válido, payloads por debajo de los límites de tamaño, y un receptor que confirme con suficiente rapidez. Los fallos silenciosos a menudo significan que los reintentos se agotaron tras errores repetidos.
Comprobación rápida
- URL alcanzable – Desde un host externo (no solo tu portátil), haz
curla la URL con-vy confirma que se completen el TCP + TLS. - Cadena de certificados – Usa un certificado de confianza pública; las cadenas expiradas o incompletas causan fallos duros.
- Estado HTTP – Devuelve
2xxrápido; los handlers lentos causan timeouts. - Firewall – Permite las IPs de salida de Dailybot si aplicas allowlists de IP (confirma la lista actual con soporte o la documentación).
- Toggles de suscripción – Asegúrate de que los tipos de evento que esperas sigan habilitados en los ajustes de webhooks de Dailybot.
Causas comunes y soluciones
URL inalcanzable
Los errores de tipeo en el DNS, los hostnames solo internos o los túneles apagados (localhost en una máquina de desarrollo) no pueden funcionar para webhooks de producción. Expón un hostname público o usa un ingress administrado. Para las pruebas, usa temporalmente un inspector de webhooks conocido, y luego reemplázalo por tu servicio.
Problema con el certificado SSL
Los certificados autofirmados, los SANs incorrectos o las versiones de TLS legacy rompen la verificación. Renueva los certificados antes de que expiren. Si terminas el TLS en un balanceador de carga, sube la cadena completa. Prueba con SSL Labs u openssl s_client desde fuera de tu red.
Payload demasiado grande
Los adjuntos enormes o los payloads de diff verbosos pueden exceder los límites. Recorta los campos opcionales en la configuración del emisor si está disponible, o aumenta los límites del cuerpo y la memoria de procesamiento del receptor. Si Dailybot ofrece modos compactos, actívalos.
Política de reintentos agotada
Tras varias respuestas no-2xx o timeouts, Dailybot puede pausar o deshabilitar el endpoint para proteger la plataforma. Arregla el receptor, luego vuelve a habilitar manualmente el webhook en los ajustes y reproduce un evento de prueba si la interfaz lo ofrece. Monitorea tus logs durante la reproducción.
La lógica de la aplicación rechaza posts válidos
Los bugs de verificación de firma, un secreto HMAC incorrecto, o comparar JSON tras una deriva por pretty-print hacen que devuelvas 401 mientras crees que Dailybot nunca disparó. Registra el cuerpo crudo antes de parsearlo. Deshabilita temporalmente la verificación en un entorno de prueba seguro para confirmar la entrega, y luego restaura la verificación con el código corregido.
Si nada de esto funcionó
Antes de contactar a soporte, reúne:
- ID o nombre del webhook en Dailybot (no secreto)
- Hostname público de tu endpoint (sin secretos de ruta)
- Rango de tiempo (con zona horaria) en que los eventos deberían haberse disparado
- Si tus logs de acceso muestran algún hit de user-agents o IPs de Dailybot
- Cambios recientes en TLS, WAF o autenticación
- Los pasos que ya probaste de este artículo
Luego contacta a soporte de Dailybot desde las opciones de Ayuda o Contacto en el producto o en el sitio web.