Vipps Noruega: billetera y pay-in
1) Contexto y posicionamiento de Vipps
Vipps es un monedero/superapode móvil noruego utilizado para P2P, P2M (e-commerce/offline), facturas y cancelaciones repetidas. El usuario confirma las transacciones con BankID (SCA), el dinero se mueve a través de los raíles bancarios y el merchant recibe el estado en línea y el crédito posterior. Vipps es popular en el comercio minorista y en línea, reduciendo la fricción en comparación con las tarjetas.
Propiedades clave:- Direccionamiento por teléfono (P2P y P2M) + enlaces de pago/QR.
- App2App Experience: Transición rápida de un cheque a Vipps y viceversa.
- SCA/BankID y bajo flúor con respecto a las tarjetas CNP.
- Bajo costo/integración simple a través de PSP y widgets listos para usar.
2) Roles y participantes
Vipps (esquema/proveedor): reglas, catálogos de miembros, marca y API.
Bancos participantes: titulares de cuentas/tarjetas de clientes, límites y antifraude.
PSP/Equyers - Conectan el merchant a Vipps (checkout/factura/QR), dan SDK, ganchos web e informes.
Merchant - inicia el pago/solicitud, procesa los estados y devoluciones, mantiene la conciliación.
Pagador: confirma las transacciones en Vipps/BankID.
3) Canales y scripts personalizados
3. 1 P2P (por teléfono)
El remitente selecciona el contacto → introduce el importe/nota → confirma a través de BankID → el destinatario ve al instante el crédito en la cuenta.
3. 2 Pay-in для e-commerce (Vipps på Nett / Checkout)
App2App/Deeplink: en el cheque, el merchant transfiere la cantidad y los metadatos → se abre Vipps → el usuario confirma → devolución al cajero con el estado.
Pay-by-Link: factura/enlace en SMS/email/messenger; conveniente para las cuentas y B2B.
QR per-order: QR dinámico con suma y 'orderId' (para escritorio/offline); escaneado → confirmación en Vipps.
3. 3 POS/offline (Vippsnummer/QR)
La caja registradora muestra un QR dinámico o un número corto de merchant; el importe es fijado por adelantado o ingresado por el comprador.
Confirmación: a través de Vipps/BankID, el cheque es visible en la aplicación y en el merchant.
3. 4 Request-to-Pay/Factura (Vipps Faktura)
Merchant envía una solicitud de pago con el monto, la asignación y el período de → el pagador confirma a Vipps → el pago pasa como una transferencia normal.
3. 5 Cancelaciones repetidas
El Vipps básico es uno-off con SCA. Para las suscripciones se utiliza el primer pago → el mandato (a través del banco/PSP: e-mandate/AvtaleGiro/Open-Banking) para futuros cargos con límite/periodicidad.
4) Estados y tiempos
Los estados tipo son: 'iniciated' → 'pending' → 'success'/' failed '/' canceled '/' expired'.
Para consultas: 'requested '/' expired'.
Settlement: crédito bancario en la ventana operativa más cercana; Todavía se necesita un recon diario para reportar.
5) Límites y políticas de riesgo
Los límites son definidos por el banco/PSP y dependen del perfil del cliente y del canal:- Per-transaction, per-day/24h, a veces weekly/monthly.
- Nuevo receptor/merchant: umbrales reducidos y/o velocidad de obturación.
- Límites de canal: P2P, e-commerce (App2App/QR/Link), POS, facturas.
- Velocity/device/geo-reglas en el lado del banco y Vipps.
6) Economía y Comisiones
Para el merchant, Vipps suele ser más barato que el MDR de tarjeta, pero las condiciones varían en PSP (fix/bajo% + cargos por widgets/informes).
Tenga en cuenta los costos operativos: soporte para 'pending/expired', dispouts, recon y monitoreo de SLA.
7) Devoluciones y Dispouts
Chargeback como en los esquemas de cartas no. Devoluciones - Una nueva operación de crédito del merchant al pagador; se admiten refundiciones parciales.
Los plazos son bancarios (a menudo T + 0/T + 1).
Disputs/quejas - por procedimientos PSP/banco: almacenar registros de pedidos, confirmación de prestación de servicios/entrega.
8) Seguridad y cumplimiento
SCA a través de BankID, device binding y banco de puntuación de riesgo.
Minimización PII: almacenar sólo los atributos requeridos (teléfono/refs), cifrar PII, restringir el acceso (RBAC).
Webhooks: HMAC/nonce, protección contra replay, timeline, dedoup de eventos.
Cumplimiento de requisitos PSD2/GDPR y locales (Finanstilsynet).
9) Integración de merchant
Opciones
1. Hosted/Embedded de PSP - inicio rápido, App2App/QR/Link fuera de la caja.
2. Server-to-Server + App2App/QR - UX nativo, QR dinámico por orden, manejo de errores fino.
3. Pay-by-Link/Invoice es una factura en SMS/email/messenger con confirmación en Vipps.
- API: `createPayment`, `requestToPay`, `refund`, `webhook`, `reconcile`.
- Idempotencia ('orderId' + clave), retraídas exponenciales, dedoup de eventos.
- Recon: daily auto-recon + periódico full-recon; Almacenamiento de referencias UTR/bancarias.
- SLA-dashboards: conversión, 'pending→success/expired', latencia antes de la inscripción/devolución.
10) Conciliación y presentación de informes
Lógica: 'paymentId/transactionId', 'orderId', canal (App2App/QR/Link/POS), teléfono del pagador/alias, estado, suma/moneda, timestamp, UTR.
Desde PSP/banco: registros de inscripción/devoluciones/correcciones y actualizaciones de estado tardías.
Personalice las alertas por los rassincrones y el 'pending' suspendido.
11) Patrones UX
Mobile-first: en móviles - App2App; en el escritorio, un QR dinámico grande con un temporizador.
Errores transparentes: límite, fallo de SCA/BankID, tiempo de espera; repetición segura y alternativa (mapa/SEPA/otro A2A).
Recibo: cantidad, tiempo, 'transactionId', canal, UTR, contactos de sapport.
Caducidad para QR/solicitudes + script de recuperación comprensible.
12) Reincorporación y mandatos
Utilice el paquete: Primer pago Vipps (SCA) → mandato (AvtaleGiro/OB-mandate).
En el mandato, fije el límite por debit, la frecuencia, la ventana de cancelación, las notificaciones; dar al usuario una pantalla de control (pause/cancel/update).
13) Verticales de alto riesgo (incluyendo iGaming)
La disponibilidad de los canales y los límites están determinados por las políticas bancarias/PSP y la derecha local.
Esperar umbrales reducidos, CUS reforzado/monitoreo, posibles hold's.
Planifique raíles alternativos (tarjetas, SEPA, otros PIS) y una ruta inteligente por riesgo/canal/banco.
14) Arquitectura «Vipps Gateway»
Capa API (NAT/GraphQL) para la caja registradora/Bacofis.
Colas de eventos: eventos de estado → facturación/CRM/análisis.
Seguridad: vault para secretos, PSP de IP-allowlist, validación estricta de URI de redireccionamiento, tokens anti-replay.
Observabilidad: conversión por canal (App2App/QR/Link/POS), fracción 'pending→expired', tiempo antes de settlement/devoluciones.
15) Check-list de la salida en el prod
1. Conecte Vipps en PSP/banco, seleccione los canales (App2App/QR/Link/POS).
2. Implemente 'createPayment '/' requestToPay', QR dinámico, pantallas de errores/límites.
3. Conecte webhooks, idempotencia, retraídas y dedoup de eventos.
4. Configure recon (daily + full), almacenamiento de referencias UTR/fin.
5. Apoye los refundidos parciales/completos y los procedimientos ODR.
6. Ejecute SLA-dashboards y alertas (conversiones/latencia/estados suspendidos).
7. Realice pruebas e2e con bancos/dispositivos principales y puntos fuera de línea (si es relevante).
Tarjeta de referencia de límites
Per-txn/24h/7d: almacenar en la configuración y comprobar antes del inicio.
Nuevos destinatarios/merchantes: umbrales reducidos/extracto.
Canales: límites individuales para P2P, e-commerce (App2App/QR/Link), POS, facturas/solicitudes de pago.
Velocity/riesgo: el antifraude del banco puede desviar/ralentizar suavemente las operaciones.
Resumen
Para online - App2App + dinámico QR, para offline - QR/POS, para traducciones simples - P2P al teléfono.
Comparta la confirmación en línea y el crédito final en lógica; construye alrededor de webhooks + recon y refundos parciales.
No registre cantidades: mantenga los límites de los bancos/canales, actualice regularmente.
Para suscripciones, el primer paquete de Vipps → un mandato con administración y notificaciones transparentes.