BLOG · 2026-06-17
Me cobraron dos veces, se mandó el email tres veces
Pocas cosas dan más mala imagen que cobrarle dos veces a un cliente o enviarle el mismo email tres veces seguidas. Y casi siempre no es maldad ni descuido humano: es una automatización que se disparó más veces de la cuenta. Vamos a ver por qué pasa y, sobre todo, cómo se evita.
El problema de hacer algo «dos veces»
Una automatización está pensada para repetir tareas. El problema es cuando repite la misma tarea concreta que ya hizo. Cobrar el mismo pedido dos veces. Mandar el mismo recordatorio tres veces. Crear el mismo cliente cuatro veces en tu base de datos.
Para un email es molesto. Para un cobro es un problema de verdad: devoluciones, reclamaciones, mala reseña y, si se repite, hasta líos con tu pasarela de pago.
Por qué se duplica
- El aviso llegó dos veces. Muchos servicios avisan a tu automatización cuando pasa algo (un pago, un pedido). Por seguridad, a veces avisan de más para asegurarse de que te enteras. Si tu robot no distingue «esto ya lo procesé», actúa otra vez.
- Se reintentó tras un fallo a medias. La automatización cobró, pero justo después se cortó la conexión antes de poder anotar «ya cobré». Al reintentar, vuelve a cobrar. La acción se hizo; el «apuntarlo» no.
- Dos procesos a la vez. Dos copias del mismo robot se ponen en marcha casi al mismo tiempo y ambas creen que les toca a ellas.
La idea que lo soluciona: «hazlo solo una vez»
La regla que arregla casi todos estos casos tiene un nombre feo pero una idea sencilla: cada acción importante debe poder repetirse sin causar daño. Es decir, si por lo que sea la automatización intenta cobrar el pedido 1234 otra vez, el sistema debe responder «este ya está cobrado, no hago nada» en lugar de cobrar de nuevo.
Piensa en el botón del ascensor. Lo pulses una vez o cinco, el ascensor viene una sola vez. Eso es exactamente lo que queremos: que pulsar de más no haga daño.
Cómo se consigue en la práctica
- Una etiqueta única por acción. Cada cobro, email o registro lleva una etiqueta única (el número de pedido, por ejemplo). Antes de actuar, el sistema comprueba si esa etiqueta ya se procesó.
- Apuntar primero, actuar después — y verificarlo. El orden y la verificación importan para que un corte a mitad no deje las cosas a medias.
- Un solo proceso a la vez para lo crítico. En cobros, conviene asegurarse de que dos copias del robot no trabajen sobre el mismo pedido simultáneamente.
El caso de los cobros (Stripe y similares)
En los pagos esto es especialmente delicado porque hay dinero de por medio y porque las pasarelas avisan «de más» a propósito. Un cobro duplicado no es solo un error técnico: es una devolución, una reclamación y un cliente que ya no se fía. Por eso los flujos de cobro hay que montarlos asumiendo desde el principio que el aviso de pago puede llegar varias veces, y preparar el sistema para que solo cuente una.
Cuando montamos automatizaciones que mueven dinero, esto no es un detalle opcional: es lo primero que se diseña. Es mucho más barato evitar el cobro doble que devolverlo y recuperar la confianza del cliente.
