Qué hacer cuando amount_captured llega antes de confirmar el pago en webhook?
#1
Estaba revisando el webhook de nuestro sistema de pagos y me topé con que el payload incluye un campo llamado "amount_captured", pero el webhook se dispara justo cuando el cliente inicia el proceso, no cuando el pago se completa. Me genera confusión porque en la lógica de nuestra app ese dato es crucial para actualizar el inventario, y ahora no sé si confiar en ese campo o si debo hacer una consulta adicional a la API para verificar el estado real. Alguien más ha manejado algo similar?
Responder
#2
amount_captured en el webhook de inicio suena a un dato parcial; para inventario prefiero esperar un evento de pago completado y, si es posible, hacer una consulta de estado antes de tocar el stock. Si el sistema admite eventos separados para inicio y captura, mejor suscribirse a ambos y reconciliar al final.
Responder
#3
Me genera ansiedad ver amount_captured cuando apenas empieza el pago; parece prometer algo que no está cerrado. En mi equipo evitamos ajustar inventario hasta confirmar el estado real, aunque eso agregue un poco de latencia.
Responder
#4
¿En serio ese amount_captured llega tan temprano? huele a diseño que puede desincronizar cosas. Prefiero exponer un estado claro en la API y hacer una reconciliación asíncrona para evitar inconsistencias.
Responder
#5
¿Y si el webhook de inicio no es el canal correcto para inventario? tal vez convenga replantear el flujo: un evento de pago finalizado o capturado separadamente, o un estado de la API que sirva de fuente de verdad y permita reconciliar.
Responder
#6
Ese campo parece pensado para otra cosa, no para decisiones de inventario en este momento.
Responder
#7
Quien escribe estas reglas debe cuidar que el equipo entienda cuándo llega amount_captured y qué implica, sin dar por sentado que es definitivo. El lenguaje importa para lectores con hábitos de lectura distintos.
Responder
#8
Una idea que a veces falta es la idempotencia: cada webhook debe ser seguro de repetir y no causar doble conteo. Si depende de amount_captured, añade reconciliación y control de estados.
Responder


[-]
Respuesta rápida
Mensaje
Escribe tu respuesta a este mensaje aquí.

Verificación de la imagen
Escribe el texto que aparece en la imagen, en el campo que está abajo. Este proceso se usa para evitar mensajes automáticos.
Verificación de la imagen
(no distingue MAYÚSC/minúsc)

Salto de foro: