Tomar la decisión correctamente
Un webhook es una solicitud que notifica a tu aplicación sobre un evento que ocurre en otro sistema. No es lo mismo que cuando el cliente regresa a la pantalla de agradecimiento después del pago. El navegador puede cerrarse o el enlace de retorno puede no abrirse. Por lo tanto, el estado del pedido no debe cambiar basándose únicamente en la página que ve el cliente.
¿A qué prestar atención en la aplicación?
La firma, el ID de transacción, la moneda y el importe de la notificación deben verificarse con datos de un proveedor de confianza. La misma notificación puede aparecer varias veces; no se debe crear un nuevo proyecto ni un segundo registro de pago con cada llegada. Las reglas de unicidad son importantes tanto para las notificaciones de devolución como para los pagos.
Control y siguiente paso
Los eventos recibidos, verificados y procesados en el panel de administración deben estar separados. La simple recepción de una notificación no indica que el pedido se haya actualizado correctamente. El reprocesamiento controlado y la presencia de un registro de transacciones para los eventos fallidos facilitan el seguimiento financiero.
Tu lista de verificación
- No confíe en las devoluciones del navegador.
- Verifique el importe y la firma.
- Procese el evento repetido solo una vez.


