LexPro necesitaba poder cobrar. Así que construimos la integración entera con la pasarela de pagos: el cliente del API, el checkout con 3DS, los webhooks, el reintento de cobros fallidos. Tarjeta, PSE y los demás métodos. Treinta y nueve pruebas en verde, datos de tarjeta solo en memoria —nunca persistidos.
Corrimos el flujo real de punta a punta en el ambiente de pruebas: autenticación ✅, intención de pago ✅. Y entonces, en el cobro: el mismo error 503 en todos los métodos. Tarjeta, PSE, todos igual.
la pared
Un fallo idéntico en todos los métodos no es un bug tuyo. Es una pared. El API de pagos del proveedor necesita una activación de su lado para el comercio —un prerequisito que no aparece en ninguna parte hasta que chocas con él.
El recibo no es 'ya cobramos’. Es: 'está listo, probado, y sabemos exactamente qué falta — y no depende de nosotros.’
La integración quedó verificada hasta esa pared. Lo siguiente es un correo a la pasarela, no una línea de código. A veces el trabajo honesto termina en 'esperando a un tercero’, y eso también se publica.