¿Por qué recibes alertas de error de webhook?

Raquel Actualizado por Raquel

En Turn.io, nos esforzamos por brindar una experiencia de mensajería confiable y fluida a nuestros clientes. Como parte de este compromiso, hemos introducido Alertas de error de webhook, para notificarle cuando hay problemas con su punto final de webhook.

Los webhooks permiten a Turn.io enviar actualizaciones en tiempo real a su sistema. Sin embargo, para que este proceso funcione sin problemas, su punto final de webhook debe:

  1. Estar en línea y receptivo
  2. Reconocer los datos entrantes de Turn.io en 5 segundos
  3. Devolver un código de estado HTTP de 200 niveles (que indica una recepción exitosa)

Si su webhook no cumple con estos criterios, Turn.io vuelve a intentar la entrega por un período limitado.

Sin embargo, los fallos persistentes conducen a la desactivación automática del webhook y es entonces cuando recibe una alerta.
Razones comunes para los fallos del webhook
  • Problemas de tiempo de espera: Su webhook está tardando demasiado en procesar las solicitudes (supera los 5 segundos). límite)
  • Códigos de respuesta no válidos: su sistema devuelve un error (códigos de estado 4xx o 5xx) en lugar de una respuesta de éxito.
  • Punto final inalcanzable: su servidor de webhook no funciona o experimenta problemas de red.
  • Servidores con limitación de velocidad o sobrecargados: si su sistema está acelerando o tiene problemas con un alto tráfico, puede rechazar o retrasar el webhook respuestas.
Cómo afecta esto a su servicio

Cuando un webhook falla constantemente:

  1. Es posible que los mensajes no se entreguen a su sistema.
  2. Su webhook puede deshabilitarse automáticamente, deteniendo todas las actualizaciones en tiempo real.
  3. Los usuarios que dependen de respuestas oportunas pueden experimentar retrasos o perderse datos.
Cómo solucionar fallas del webhook
  • Verifique sus registros: revise los registros del servidor para identificar y solucionar errores.
  • Optimice el tiempo de respuesta: si su webhook procesa datos antes de responder, considere poner los datos en cola primero y luego responder dentro del límite de 5 segundos.
  • Asegúrese de que su servidor esté Siempre en línea: asegúrese de que su webhook esté implementado en una infraestructura estable y escalable.
  • Supervise el estado del webhook: revise periódicamente los registros en Turn.io o su sistema de monitoreo para detectar fallas tempranas.

¿Cómo lo hicimos?

¿Nuevo en webhooks?

Webhook Troubleshooting

Contacto