Cómo se procesa un pago UPI
(timeseriesofindia.com)- Desde escanear el QR hasta recibir la notificación de finalización pasan apenas 2 o 3 segundos, pero por detrás actores separados —la app, el banco patrocinador, el switch central de NPCI, y los bancos emisor y receptor— retransmiten solicitudes y respuestas.
- Apps como PhonePe o Google Pay solo recopilan la intención de pago y no manejan directamente el dinero ni el PIN; el banco patrocinador PSP se encarga de emitir la dirección UPI y de conectarse con NPCI.
- El switch de NPCI solicita el depósito al banco receptor solo después de que el banco emisor haya verificado el PIN y el saldo, y haya realizado el débito; el resultado del procesamiento también vuelve a la app pasando por los bancos patrocinadores de ambas partes.
- En junio de 2026, UPI procesó más de 2.272 crore de transacciones; recientemente, cerca de 1 de cada 11 pagos es rechazado, pero las fallas técnicas del sistema en sí son menos de 1 de cada 400, y la mayoría se debe a PIN incorrecto, saldo insuficiente o límites excedidos.
- Las transacciones
deemed, en las que la confirmación del depósito se retrasa después del débito, se cierran mediante consultas de estado y conciliación automática de NPCI, ya sea confirmando el depósito o revirtiendo el débito; si la devolución se retrasa, se aplican plazos reglamentarios y una multa bancaria de ₹100 por día.
Los cinco momentos que ve el usuario
- La experiencia de pago UPI se compone de cinco momentos: escanear el QR, confirmar el nombre del destinatario y el monto, ingresar el PIN, ver que el pago se completó y que la otra parte reciba la notificación de cobro.
- Todo el proceso suele terminar en 2 o 3 segundos, pero entre el ingreso del PIN y la visualización del resultado, varias organizaciones realizan cada una las verificaciones necesarias y pasan el resultado al siguiente actor.
- La app del teléfono es solo el primer punto de conexión hacia la red de pagos; no maneja directamente el dinero del usuario.
- En junio de 2026, UPI procesó más de 2.272 crore de pagos, transportando más transacciones que cualquier otro sistema de pagos en tiempo real del mundo.
- En un pago participan la app del usuario, el PSP del usuario, el banco emisor, NPCI, el banco receptor, el PSP del destinatario y la app del destinatario; el lado receptor refleja de forma simétrica al lado emisor.
La app solo recopila la intención de pago
- Apps como PhonePe, Google Pay y Paytm actúan como proveedores de aplicaciones de terceros (TPAP): recopilan el destinatario y el monto del pago, muestran al receptor y reciben el PIN mediante un teclado seguro.
- La app no puede ver el PIN.
- No mantiene fondos de los usuarios.
- Tampoco tiene licencia bancaria.
- La competencia por usuarios en UPI se concentra en la capa de apps, pero el mercado está muy concentrado.
- PhonePe y Google Pay procesan alrededor de cuatro quintos de todos los pagos UPI.
- El liderazgo de estas dos apps se ha mantenido durante años, mientras que el ranking de las apps por debajo de ellas cambia constantemente.
- super.money, lanzada por Flipkart en 2024, atrajo usuarios con cashback garantizado y en aproximadamente un año pasó de estar fuera del top 50 a ubicarse entre las cinco principales.
- Como las apps no tienen licencia bancaria ni conexión directa con la red de pagos, necesariamente deben contar con el apoyo de un banco patrocinador.
Bancos patrocinadores PSP y direcciones UPI
- La conexión de la app con la red de pagos y el rol de licencia los asume un banco patrocinador, que actúa como proveedor de servicios de pago (PSP).
- Se conecta al sistema central.
- Emite direcciones UPI que representan a los usuarios.
- Vincula el teléfono y la cuenta bancaria durante la configuración inicial de UPI.
- En un ID UPI, el sufijo después de
@no representa la app que se usa, sino el banco patrocinador.@yblpertenece a Yes Bank.@okaxispertenece a Axis.- Los handles de PhonePe son operados por Yes Bank, Axis e ICICI.
- Los handles de Google Pay son operados por Axis, HDFC, ICICI y State Bank.
- La mayoría de las apps grandes usan varios bancos patrocinadores, no solo uno.
- Aumentan la resiliencia para que una falla de un banco no detenga toda la app.
- Evitan que un solo patrocinador tenga que absorber todo el volumen de transacciones de la app.
- Si el emisor y el receptor pertenecen al mismo patrocinador, ese banco puede verificar ambas direcciones en sus propios libros y omitir el directorio central.
- El procesamiento se vuelve más rápido.
- Se ahorra una comisión de verificación de dirección de aproximadamente 1 paisa.
- Lo que sale del teléfono no es dinero, sino una solicitud construida por la app y firmada por el banco patrocinador.
- Antes del pago, se confirma el nombre real del propietario de la dirección escaneada, dando la oportunidad de detectar un destinatario incorrecto.
- El PIN es capturado y cifrado por un componente común certificado del teléfono; la app no puede conocer su contenido ni siquiera durante la transmisión.
- En la biblioteca común de la API UPI de NPCI, el PIN se transmite como
Creds type="MPIN".
Secuencia de procesamiento del switch central de NPCI
- Todos los pagos UPI confluyen en un único switch central administrado por NPCI, una entidad operadora sin fines de lucro.
- El switch primero envía la solicitud al banco patrocinador responsable de la dirección UPI del destinatario, y ese banco traduce el handle a una cuenta real.
- La secuencia de movimiento de fondos es fija.
- NPCI solicita el débito al banco emisor.
- Solo el banco emisor puede abrir el PIN cifrado que llegó desde el teléfono, por lo que en esta etapa verifica el PIN.
- El banco emisor verifica el saldo, debita el dinero y responde con el resultado.
- Solo después de confirmar el débito, NPCI solicita el depósito al banco receptor.
- Espera la confirmación del depósito por parte del banco receptor.
- El dinero siempre sale primero y entra después; nunca se procesa en el orden inverso.
- El resultado no se entrega directamente de NPCI a la app, sino que pasa por los PSP de ambas partes.
- Cuando el PSP del emisor entrega el resultado exitoso a la app, aparece la marca verde de finalización.
- Cuando el PSP del destinatario entrega el resultado a la app de la otra parte, aparece la notificación de cobro.
- Como existe un solo switch central, casi no se publican datos comparativos sobre su propio funcionamiento; su escala se ve en el volumen total procesado.
- UPI pasó de unos pocos millones de transacciones mensuales en su lanzamiento en 2016 a 2.272 crore en junio de 2026.
Por qué el ranking de bancos emisores y receptores es distinto
- El ranking de los bancos con más actividad del lado emisor y del lado receptor es diferente.
- El ranking del lado emisor se parece a la distribución de la base de clientes.
- State Bank of India lidera por un amplio margen.
- Le siguen otros grandes bancos de consumo.
- Del lado receptor, Yes Bank supera ampliamente a otros bancos.
- La participación receptora de Yes Bank casi se duplicó en dos años.
- Su volumen como emisor es bajo, pero es el banco que más recibe.
- Esta diferencia está relacionada con una estructura en la que UPI pasó a usarse más para pagos de personas a comercios que para pagos entre personas.
- La proporción entre pagos a comercios y pagos entre personas se invirtió en 2022.
- En términos de número de transacciones, los pagos a comercios superaron a los pagos entre personas en agosto de 2022.
- Los QR UPI de los comercios, igual que los handles personales, también son emitidos por bancos patrocinadores, y la mayoría de los patrocinadores de grandes apps de comercios son Yes Bank.
- Cuando se escanea un QR de PhonePe en un comercio, el depósito entra primero a Yes Bank, el patrocinador detrás del QR, y luego se paga al dueño del comercio desde la cuenta común de la app de comercios.
- Aquí,
beneficiary bankse refiere al banco que patrocinó el QR, no al banco que usa personalmente el dueño del comercio.
Dos razones por las que un pago se rechaza
- UPI registra los pagos fallidos dividiéndolos en rechazos de negocio y rechazos técnicos.
- Los rechazos de negocio se originan en el usuario o en las reglas de pago.
- PIN incorrecto
- Saldo insuficiente
- Límite diario excedido
- La app muestra de inmediato el motivo específico, por lo que el usuario puede identificar la causa.
- Los rechazos técnicos ocurren cuando un sistema bancario o una etapa de procesamiento del switch central no logra completarse.
Bank server downyour bank’s server didn’t respond, please try again- En la pantalla del usuario es difícil identificar una causa concreta más allá de que el servidor no respondió.
- Recientemente, cerca de 1 de cada 11 pagos es rechazado, pero las fallas técnicas de la propia red de pagos son menos de 1 de cada 400.
- La tasa de rechazos técnicos ha bajado año tras año, desde más de 1 de cada 100 hasta menos de 1 de cada 400, a medida que los bancos y el switch se estabilizan.
- La tasa de rechazos de negocio no baja; al contrario, sube. Por eso, una falla común se parece más al resultado de aplicar reglas de PIN, saldo y límites que a una avería del sistema.
- Aunque también hubo casos en los que UPI se interrumpió durante varias horas a nivel nacional, son raros; en condiciones normales, las principales causas de fallas de pago son límites excedidos, saldo insuficiente y números ingresados incorrectamente.
Transacciones deemed en las que no se puede confirmar ni éxito ni falla
- Si el dinero sale de la cuenta emisora y la confirmación del banco receptor no vuelve a tiempo, la red no puede determinar de inmediato si el depósito se realizó.
- Puede haberse depositado realmente, pero el banco receptor no pudo reportar el resultado.
- También puede ser que el depósito en sí no se haya realizado.
- A una transacción en la que no se confirma si el depósito se realizó se la llama estado
deemed, y la app muestra que el pago está en proceso en lugar de la marca verde de finalización. - La app no adivina el resultado y puede consultar el estado real a la red después de unos 90 segundos.
- El número de consultas está limitado a unas pocas.
- Ha habido casos en los que las apps enviaron demasiadas solicitudes de consulta de estado y provocaron fallas en UPI.
- La app realiza la consulta aunque el usuario no haga ninguna acción directa.
- NPCI también consulta continuamente a ambos bancos y concilia automáticamente la transacción.
- Si el depósito se realizó, confirma el pago.
- Si no se realizó, revierte el débito y devuelve el dinero.
- El momento de la devolución no queda a discreción del banco.
- Las transferencias generales deben devolverse dentro de un día.
- Los pagos a comercios deben devolverse dentro de algunos días.
- Si se excede el plazo, se impone al banco una multa de ₹100 por día.
- Aunque UPI no pueda confirmar todos los pagos de inmediato, está diseñado para confirmar el depósito o devolver el dinero al usuario mediante reglas de conciliación posteriores.
- Estas transacciones pendientes ya eran poco frecuentes, y el sistema de conciliación que las gestiona sigue fortaleciéndose.
El relay oculto del pago
- Entre lo que ve el usuario —escaneo, nombre y monto, PIN, marca de finalización y notificación de cobro— existe un relay que va de app → patrocinador → hub de NPCI → banco.
- Detrás de un solo pago, siete empresas y bancos envían mensajes y reciben respuestas, realizando en cada etapa las verificaciones necesarias.
- Incluso cuando ocurre una falla, se aplican consultas de estado, conciliación automática, plazos de devolución y multas por retraso, de modo que los fondos del usuario terminan con el depósito confirmado o con la devolución.
1 comentarios
Opiniones de Hacker News
A quienes están fuera de India o no usan UPI con frecuencia les cuesta dimensionar el volumen de transacciones. Se usa para casi todo: desde transferencias entre familiares hasta compras pequeñas como botanas o té, todo tipo de servicios como reparación de autos o plomería, compras en línea y transporte en autobús, avión, tranvía, taxi y tren
Puedes escanear el código QR de UPI de una app web con el teléfono o abrir directamente la pantalla de pago UPI desde una app móvil. En ciudades como Kolkata, mi pareja y yo hacemos 20~30 pagos al día, y hasta en pueblos pequeños del Himalaya hacemos unos 6~8 pagos diarios
Blik de Polonia usa un código de 6 dígitos, así que incluso puede usarse para dictarle el código por teléfono a una persona de confianza que esté frente a un cajero automático
Siento un profundo respeto por quienes operan UPI. Haber llevado incluso a la población de mayor edad de India a una transición completa hacia los pagos digitales es un logro sin precedentes a nivel mundial
UPI sí funciona, pero es un sistema terrible en términos de privacidad y autonomía. Hay demasiados intermediarios, requiere número de teléfono y está vinculado a la identidad personal, así que difícilmente puede llamarse un sistema de pagos entre personas en ningún sentido
La única diferencia es que lo controla el gobierno en lugar de Visa o Mastercard
Viéndolo así, incluso podría decirse que UPI comparte datos con un número menor de gobiernos
PIX de Brasil es muy parecido a UPI. ¿Hay alguna razón por la que no se pueda crear un sistema UPI global de código abierto, donde el gobierno de cada país opere su propia instancia?
[1] https://www.pib.gov.in/PressReleasePage.aspx?PRID=2224505&re...
[2] https://www.nipl.com/how-it-works/frequently-asked-questions...
¿Se podría analizar con cifras qué impacto tiene UPI en el crecimiento de India? Parece probable que también ayude a incorporar parte de la economía informal al sistema formal
Si son 22 mil millones de transacciones al año, el rendimiento promedio del switch de NPCI sería de unas 700 por segundo. El tráfico no es uniforme, así que el pico seguramente será varias veces mayor, pero comparado con el feed Nasdaq TotalView ITCH, que supera las 100 mil por segundo al abrir el mercado, no parece tan grave
Hace unos años trabajé en escalar UPI, y los pagos en tiempo real están mucho más distribuidos, así que son bastante más complejos. En cada transacción intervienen dos bancos que mantienen los fondos, las apps de ambos usuarios y sus respectivos bancos, además de la red de NPCI, y mientras ambos usuarios esperan hay que intercambiar múltiples mensajes. Por eso, medido por cantidad de mensajes, el rendimiento es 10~25 veces mayor que el número real de transacciones
Una red de pagos en tiempo real que permite transferencias gratuitas entre cualquier banco del país hacia cualquier otro, sin excepciones, y que funciona 24/7, cambia por completo las reglas del juego. Contrasta con las redes de pago lentas y caras de EE. UU.
Además de UPI, India también tiene NEFT, que liquida en lotes como ACH; IMPS, que procesa al instante de forma parecida a UPI pero con una experiencia de usuario distinta; y RTGS, una red de pagos en tiempo real para montos altos intermediada por el banco central RBI. Todas funcionan 24/7 y son gratuitas. En redes de tarjetas, además de Visa y Mastercard, también está RuPay, cuyas comisiones de liquidación son mucho más bajas
¿Realmente es buena una red privada de movimiento de fondos centralizada y basada en KYC?
Las consultoras ganaron mucho dinero, pero las agencias gubernamentales y los bancos terminaron preguntándose cómo habían gastado millones de dólares sin avances reales en el desarrollo de productos, y al final empezó a imponerse la conclusión de que la innovación fintech no debería estar liderada por el gobierno
La infraestructura de TI a gran escala suele ser desarrollada y vendida a distintos gobiernos por empresas bajo control o influencia de los gobiernos de Estados Unidos o Europa occidental, lo que también afecta en cierta medida la soberanía nacional. Los gobiernos pueden esperar software ya existente con riesgos de control, o construir por sí mismos software que funcione ahora, aceptando sus riesgos y limitaciones
Creo que India tomó la decisión correcta al construir el sistema sobre una base probada y predecible
Eso sí, como está vinculado a una identificación gubernamental autenticada por el banco, para los extranjeros es muy incómodo de usar
Es inferior a un sistema que sea conveniente, descentralizado y además anónimo, pero eso todavía no existe. Si Ethereum resuelve la abstracción nativa de cuentas, la escalabilidad fluida y una privacidad al nivel de Monero, quizá sea posible en unos 5 años
¿Los pagos basados en QR del sudeste asiático, como PromptPay de Tailandia, funcionan con un principio parecido?
El sitio web y el diagrama están bien hechos pensando en el lector, limpios y sin ninguna distracción
La implementación del protocolo entre bancos también puede variar. En UPI, los mensajes de transacción son asíncronos: NPCI envía al banco emisor un
ReqPaycomo solicitud de débito, y el banco solo devuelve un mensaje de confirmaciónAckdentro de esa misma solicitud HTTP. Cuando termina el procesamiento, el switch del banco envíaRespPayal endpoint de callback de NPCI, y NPCI vuelve a responder conAck. Cuando NPCI envía la solicitud de crédito al banco receptor, el proceso avanza de manera similarEl contenido está bueno, pero la función de conversión crore/billion es especialmente excelente. Ojalá se extendiera a muchos sitios web relacionados con India, aunque con solo
CR/BNes difícil entender de inmediato para qué sirve, así que estaría bien tener una descripción emergenteHI/EN, pero no se podía saber de qué idioma eran siglas y en realidad el idioma tampoco cambiaba. Una vez entendido, es una muy buena idea