ETPay notifica de manera inmediata la confirmación de una transacción (depósito, pago, salida, etc.) vía webhook. El tiempo de espera de la solicitud es de 5 segundos. Si la notificación no es entregada de forma satisfactoria (error en la conexión o respuesta con código HTTP 4XX ó 5XX), se procede a enviar el mensaje al sistema de reintentos.

El sistema de reintentos, permite el reenvío de notificaciones webhook en caso de que no sean entregadas de forma satisfactoria ante la presencia de algún tipo de error.

El sistema intenta notificar haciendo una solicitud HTTP a través del método POST. El tiempo de espera es de 15 segundos. Si la respuesta es satisfactoria (respuesta con código HTTP 2XX), se da por terminado el proceso.

Si la notificación no logra ser entregada de forma satisfactoria, el mensaje se encola y se vuelve a intentar cada de 10 minutos hasta obtener una respuesta satisfactoria o completar el número máximo de intentos (3 intentos).

Diagrama de flujo

Diagrama de flujo