Conecta cuentas, tarjetas, Bizum y valores de Laboral Kutxa a tu stack — bajo PSD2
Banca Móvil LABORAL Kutxa es el canal móvil de LABORAL Kutxa (Caja Laboral Popular Coop. de Crédito), el banco cooperativo arraigado en el grupo Mondragón con oficinas en el País Vasco, Navarra y el resto de España. Entregamos código de integración autorizado que replica lo que hace la app: listar cuentas, obtener saldos y movimientos de los últimos 90 días, ordenar transferencias SEPA Credit Transfer, liquidar flujos Bizum y leer la cartera de valores y las pólizas de seguros del usuario.
/v1.1/accounts, /v1.1/accounts/{id}/balances) conectados a un contrato JSON limpio para ERPs y cuadros de mando.Módulos funcionales que entregamos
1. APIs de cuentas y movimientos
Envuelve los endpoints XS2A accounts, balances y transactions tras una única superficie REST. Devuelve IBAN, divisa, código de producto, saldo de apertura/cierre y, por línea, nombre del ordenante, información de la remesa, fecha valor e identificador end-to-end. Se utiliza para conciliación bancaria automatizada en herramientas como Holded, Sage 50, Odoo o un módulo ERP a medida.
2. Movimientos de tarjeta y geolocalización
Refleja las pantallas de tarjeta de Banca Móvil que muestran cada compra con la ubicación del comercio en un mapa. Exponemos el mismo payload —PAN enmascarado, código de categoría de comercio (MCC), estado de autorización, geolocalización— para monitorización antifraude, gestión de gastos o backends de fidelización.
3. Conciliación Bizum y LK-Pay
Bizum está integrado de forma nativa en la app de Laboral Kutxa y es uno de los raíles de dinero móvil dominantes en España (cubre cerca del 99 % de los titulares de cuenta corriente). Nuestro adaptador une los eventos de recepción Bizum al libro mayor de la cuenta subyacente, de modo que puedes conciliar abonos P2P contra pedidos de marketplace, donaciones o campañas de ONG.
4. Valores, préstamos DISPON y seguros
Lee la cartera bursátil del usuario (posiciones, órdenes en vigor, última cotización), expone las ofertas de préstamo preconcedido DISPON y proporciona las pólizas de seguro activas con el estado de los siniestros. Útil para cuadros de mando de patrimonio o para integrar los datos de Laboral Kutxa en un PFM multibanco.
5. Localizador de oficinas/cajeros y asistencia
Desde 2024 el localizador de oficinas y cajeros de la app incluye una capa de Realidad Aumentada; nosotros exponemos el mismo conjunto de datos (latitud, longitud, horario, servicios disponibles) como un feed GeoJSON plano, de modo que apps de quiosco, asistentes white-label y chatbots pueden responder a "oficina más cercana de Laboral Kutxa" sin necesidad de scraping.
6. Iniciación de transferencia SEPA Credit Transfer
Implementa la iniciación XS2A payments/sepa-credit-transfers incluyendo flujos SCA por redirección/desacoplados, sondeo de estado y cancelación. Devuelve el paymentId y el identificador end-to-end para sistemas de facturación aguas abajo.
Datos disponibles para integración
La tabla siguiente mapea las superficies de datos que Banca Móvil LABORAL Kutxa expone dentro de la app a los canales de integración que utilizamos para entregarlos. La granularidad refleja lo que el payload subyacente XS2A de Redsys o del protocolo de la app realmente transporta.
| Tipo de dato | Origen (pantalla / endpoint) | Granularidad | Uso típico |
|---|---|---|---|
| Listado de cuentas y producto | "Mis cuentas" / XS2A /accounts | Por IBAN: producto, divisa, titular, estado | Enriquecimiento KYC, cuadros de mando multibanco |
| Saldos | Detalle de cuenta / XS2A /balances | Contabilizado, disponible, autorizado — refresco bajo demanda | Previsión de tesorería |
| Movimientos (cuenta corriente) | "Movimientos" / XS2A /transactions | Contabilizados + pendientes, últimos 90 días, paginados | Contabilidad, conciliación ERP |
| Movimientos de tarjeta | "Movimientos tarjeta" | Por autorización: importe, MCC, nombre del comercio, lat/lng | Gestión de gastos, scoring antifraude |
| Eventos Bizum | Bandeja P2P de Bizum | Por recepción: hash del teléfono pagador, mensaje, importe | Liquidación marketplace, bandeja de ONG |
| Transferencia SEPA Credit Transfer | "Transferencias" / XS2A pagos | Iniciación + estado (RCVD/ACSC/RJCT) | Pagos a proveedores, nóminas |
| Cartera de valores | "Bolsa y valores" | Posición, coste medio, última cotización, órdenes en vigor | Agregación de patrimonio, PFM |
| Pólizas de seguros | "Seguros" | ID de póliza, prima, estado de siniestro, teléfono de asistencia | Seguros embebidos, herramientas de corredor |
| Oficinas y cajeros | Localizador (RA) | GeoJSON con horarios y servicios | Widgets de localización, asistentes de voz |
Escenarios de integración típicos
Escenario A — Tesorería multibanco para pymes vascas
Muchas cooperativas del entorno de Mondragón mantienen su cuenta corriente principal en Laboral Kutxa y una secundaria en Kutxabank o BBVA. Extraemos balances y los últimos 90 días de transactions de cada perfil XS2A, los normalizamos a un único esquema de libro mayor y publicamos un informe diario de posición de caja en Slack o Microsoft Teams. La pieza OpenFinance: un consentimiento por banco, una vista de tesorería unificada, sin descargas manuales de CSV.
Escenario B — Conciliación de facturas con Bizum
Una tienda online acepta Bizum sobre una cuenta de comercio en Laboral Kutxa. Cada abono Bizum entrante aterriza en la cuenta corriente con una línea de remesa que incluye el ID de pedido. Nuestro adaptador escucha (mediante short-poll sobre /transactions), extrae el ID de pedido con un contrato regex y marca la factura correspondiente como PAGADA dentro del ERP del comercio. La palanca "OpenData" es el casado automático de extremo a extremo sin pasarela de pago intermedia.
Escenario C — Agregación de patrimonio para asesor independiente
Un asesor patrimonial regulado en Donostia consolida posiciones de clientes entre Laboral Kutxa, Bankinter y Renta 4. Leemos la cartera de valores (posiciones, órdenes en vigor, última cotización) bajo consentimiento AISP explícito, refrescamos por la noche y alimentamos un cuadro de mando de atribución de cartera. Como Laboral Kutxa expone la parte broker bajo el mismo login, un único consentimiento cubre efectivo y valores conjuntamente.
Escenario D — Asistencia embebida para corredor de seguros
La app de Laboral Kutxa ya integra envío de grúa y cerrajero dentro de su sección de seguros. Replicamos ese flujo en el portal propio del corredor: leer la póliza activa vía el protocolo, abrir un siniestro y disparar el número de asistencia, sin devolver al cliente a la app del banco. El enfoque de análisis de protocolo mantiene las credenciales del usuario dentro de la sesión bancaria y solo replica los datos visibles.
Escenario E — Feed de auditoría con grado de cumplimiento para un agregador fintech
Un AISP autorizado en la UE necesita demostrar a su regulador que cada consentimiento, cada refresco y cada versión de dataset es trazable. Entregamos una tabla de log inmutable (ID de consentimiento, alcance, evento SCA, hash de respuesta, marca temporal) sobre el adaptador de Laboral Kutxa, mapeada a la taxonomía de reporte PSD2 de la EBA.
Implementación técnica
1. Consentimiento y listado de cuentas (PSD2 XS2A, Berlin Group)
# Step 1 — create an AIS consent against the Redsys hub
POST https://psd2-sandbox.redsys.es/api-entrada-xs2a/services/laboralkutxa/v1.1/consents
X-Request-ID: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721
PSU-IP-Address: 203.0.113.10
TPP-Redirect-URI: https://your-app.example/callback
Content-Type: application/json
Authorization: Bearer <TPP_QWAC_BEARER>
{
"access": {
"balances": [{"iban": "ES9130350031121234567890"}],
"transactions": [{"iban": "ES9130350031121234567890"}]
},
"recurringIndicator": true,
"validUntil": "2026-10-30",
"frequencyPerDay": 4
}
# Response
{ "consentId": "f1c8...c3", "consentStatus": "received",
"_links": { "scaRedirect": { "href": "https://..." } } }
2. Exportación de extractos (ventana de 90 días, paginada)
# Step 2 — pull booked + pending transactions
GET /api-entrada-xs2a/services/laboralkutxa/v1.1/accounts/{account-id}/transactions
?bookingStatus=both&dateFrom=2026-02-06&dateTo=2026-05-06
Consent-ID: f1c8...c3
X-Request-ID: 11d47b...
Authorization: Bearer <TPP_QWAC_BEARER>
# Response (excerpt)
{
"transactions": {
"booked": [
{ "transactionId": "TX-2026-04-29-001",
"bookingDate": "2026-04-29", "valueDate": "2026-04-29",
"transactionAmount": {"amount": "-42.30", "currency": "EUR"},
"creditorName": "EROSKI BIDEBARRIETA",
"remittanceInformationUnstructured": "COMPRA TARJETA 4548**1234"
}
],
"pending": [],
"_links": {"next": {"href": "...&page=2"}}
}
}
3. Iniciación SEPA Credit Transfer + SCA
# Step 3 — initiate a single SEPA payment
POST /api-entrada-xs2a/services/laboralkutxa/v1.1/payments/sepa-credit-transfers
TPP-Redirect-URI: https://your-app.example/sca-return
PSU-IP-Address: 203.0.113.10
Content-Type: application/json
{
"instructedAmount": {"amount": "150.00", "currency": "EUR"},
"debtorAccount": {"iban": "ES9130350031121234567890"},
"creditorAccount": {"iban": "ES7100750000010599999999"},
"creditorName": "Cooperativa Mondragon SCL",
"remittanceInformationUnstructured": "Invoice 2026-04-117"
}
# Response
{ "transactionStatus": "RCVD",
"paymentId": "PMT-2026-05-06-981",
"_links": { "scaRedirect": {"href": "https://..."},
"self": {"href": "/payments/sepa-credit-transfers/PMT-2026-05-06-981"} } }
# Error (HTTP 400)
{ "tppMessages": [{"category":"ERROR","code":"FORMAT_ERROR",
"text":"creditorAccount.iban failed checksum"}] }
Cumplimiento y privacidad
Marco regulatorio
El acceso de producción a los datos de Banca Móvil LABORAL Kutxa se rige por la Directiva europea revisada de servicios de pago (PSD2), traspuesta en España mediante el Real Decreto-ley 19/2018 y supervisada por el Banco de España, junto con las RTS de la EBA sobre Autenticación Reforzada de Cliente. Todos los flujos que entregamos circulan sobre el hub NextGenPSD2 XS2A alojado por Redsys y publicado por el Berlin Group, con eIDAS QWAC para el transporte y QSeal allí donde se requiere firma. La información oficial del nodo está publicada en Información APIS de LABORAL Kutxa.
Privacidad y minimización de datos
Los datos personales extraídos de la app —IBANs, nombres, movimientos— quedan bajo el RGPD de la UE y la LOPDGDD española. Nuestro adaptador registra el alcance del consentimiento, la ventana de validez (≤180 días) y los eventos de renovación SCA. Los PAN de tarjeta se tokenizan en la ingesta; solo PAN enmascarados y BINs salen del perímetro del lado del banco.
Flujo de datos / arquitectura
El pipeline de referencia que entregamos es deliberadamente corto, para que pueda auditarse de extremo a extremo:
- Banca Móvil LABORAL Kutxa (cliente móvil) → el usuario otorga consentimiento AIS/PIS vía redirección SCA.
- Hub Redsys XS2A (
market.apis-i.redsys.es) → endpoints Berlin Group para cuentas, saldos, movimientos y pagos. - Adaptador (Python / Node.js) → normaliza payloads, reintenta ante 429, refresca consentimientos y firma cada llamada con el QWAC del TPP.
- Almacenamiento → Postgres (o BigQuery) con cifrado a nivel de fila y una tabla de auditoría de solo escritura.
- API / analítica aguas abajo → salida REST o webhook para ERPs, cuadros de mando, módulos antifraude o PFM.
Posicionamiento de mercado y perfil de usuario
Banca Móvil LABORAL Kutxa es una app de banca minorista regional cuya base de usuarios se concentra en el País Vasco, Navarra y el ecosistema cooperativo de Mondragón, con una larga cola de clientes en el resto de España. Los usuarios típicos son socios cooperativistas individuales, pymes de la cadena de suministro industrial alrededor de Mondragón Corporación y profesionales autónomos que se apoyan en Bizum y SEPA Instant para la facturación del día a día. La app se distribuye para Android e iOS, con paridad de funciones en cuentas, tarjetas, Bizum, valores y seguros.
Capturas de pantalla
Haz clic en cualquier miniatura para ampliar. Fuente: ficha de Google Play.
Apps similares y panorama de integración
La banca minorista española está dominada por un puñado de apps móviles, la mayoría de las cuales exponen PSD2 XS2A a través del mismo hub Redsys que utiliza Laboral Kutxa. Los clientes y empresas con los que trabajamos suelen necesitar una vista unificada entre varias de estas apps; las superficies de integración a continuación describen lo que cada una suele albergar.
Kutxabank
The other Basque cooperative bank, with a similarly broad mobile app covering accounts, cards, Bizum and securities. Kutxabank's XS2A profile lives next to Laboral Kutxa's on the Redsys hub, so a single TPP integration usually covers both with minor profile changes.
BBVA
Spain's most-downloaded retail-banking app. Key data surfaces include current and savings accounts, BBVA Token, Bizum and a deep PFM. Pairs naturally with Laboral Kutxa for treasury aggregation across primary and secondary accounts.
Banco Santander
Wide international footprint with Spain, UK and LATAM stacks. Through XS2A we expose accounts, transactions and SEPA payment initiation, plus the SuperWallet view that consolidates cards and Bizum.
CaixaBank (CaixaBankNow)
One of the largest Spanish banks; CaixaBankNow embeds Bizum, Apple/Google Pay tokens and a structured deposits view. A common integration job is to merge CaixaBank statements with Laboral Kutxa for SMEs that hold accounts at both.
Banco Sabadell
Strong with Catalan and Valencian SMEs. Its mobile app exposes corporate and personal accounts, factoring positions and SEPA Instant payments under the same Berlin Group profile.
Bankinter
Premium retail and brokerage focus. Useful pairing with Laboral Kutxa for clients who hold their everyday account at Laboral Kutxa and a brokerage account at Bankinter.
Unicaja Banco
Result of the Liberbank merger; large Andalusian footprint. Same Redsys XS2A surface, so reusing the Laboral Kutxa adapter is mostly a matter of changing the bank profile slug.
Abanca
Galicia-headquartered bank with a modern app and good support for Bizum and instant SEPA. Aggregating Abanca and Laboral Kutxa is common for SMEs operating across the Cantabrian arc.
Ibercaja
Aragon-based bank with a personal-finance focus. Exposes the standard XS2A surfaces; we frequently combine it with Laboral Kutxa for cross-region cooperative groups.
ING España
Direct-bank model with a salary account ("Cuenta Nómina") that many customers pair with Laboral Kutxa for mortgage or pension products. XS2A covers accounts, balances, transactions and SEPA payments.
Quiénes somos
OpenFinance Lab es un estudio independiente especializado en análisis de protocolos de fintech móvil e integración de APIs de tipo OpenBanking. Nuestros ingenieros provienen de entidades de pago de la UE, adquirentes españoles y agregadores TPP, y han entregado adaptadores de calidad XS2A contra el hub de Redsys, la BBVA Open Platform y los bancos sandbox listados por la EBA. Entregamos código ejecutable en Python / Node.js / Go más la especificación OpenAPI, banco de pruebas y un dossier de cumplimiento.
- Integraciones PSD2 XS2A contra Redsys, Treezor y hubs propios de bancos
- Módulos de conciliación Bizum y SEPA Instant
- Adaptadores de datos de valores, seguros y PFM
- Trazabilidad de auditoría extremo a extremo para reporte regulatorio AISP/PISP
- Entrega de código fuente desde 300 $ — código de API ejecutable y documentación completa; pago tras la entrega y satisfacción
- Facturación API por llamada — endpoints alojados, paga solo por llamada; sin coste inicial
Contacto
Para solicitar un presupuesto, compartir un brief de integración o arrancar un adaptador de Banca Móvil LABORAL Kutxa, abre nuestra página de contacto:
Solemos responder en un día hábil; NDAs disponibles bajo petición.
Flujo de trabajo del proyecto
- Confirmación de alcance: qué superficies (cuentas, Bizum, tarjetas, valores) y qué canales de salida.
- Puesta en marcha contra el sandbox XS2A de Redsys (1–2 días hábiles).
- Construcción del adaptador, reintentos/backoff, ayudantes de renovación de consentimiento (3–8 días hábiles).
- Especificación OpenAPI, tests de integración, dossier de cumplimiento (1–2 días hábiles).
- Puesta en producción con el certificado QWAC del cliente; primera entrega en 5–15 días hábiles de extremo a extremo.
Preguntas frecuentes
¿Necesito una licencia de TPP para llamar a los endpoints PSD2 de Laboral Kutxa?
¿Cuánto suele tardar una integración con Laboral Kutxa?
¿Qué pasa con la autenticación reforzada de cliente (SCA) y su renovación bajo PSD2?
¿También podéis integrar la app LK-Pay y Bizum encima?
📱 Resumen de la app original (apéndice)
Banca Móvil LABORAL Kutxa es la aplicación gratuita de banca online de LABORAL Kutxa (Caja Laboral Popular Coop. de Crédito), el banco cooperativo arraigado en el grupo corporativo Mondragón y con sede en Arrasate-Mondragón. Los usuarios acceden con las mismas claves que la banca online de escritorio y pueden realizar consultas y operaciones contra sus cuentas y productos desde cualquier lugar.
- Cuentas: detalle de cuenta, movimientos, transferencias y órdenes permanentes.
- Tarjetas: movimientos online con geolocalización en mapa de cada compra, consulta de extracto, detalle de tarjeta, solicitud de nueva tarjeta, solicitud de Stiker, personalización de tarjeta, ampliación de disponible, traspaso de crédito a cuenta, aplazamiento de compra y bloqueo de tarjeta.
- Préstamos: contratación de préstamos a través de DISPON, con desembolso instantáneo y sin papeleo.
- Bolsa: consulta de cartera de valores, compra y venta de valores, consulta y cancelación de órdenes, consulta de cotizaciones.
- Seguros: consulta detallada de pólizas, solicitud de servicios como grúa o cerrajero en caso de emergencia, consulta de siniestros, localización de talleres y reparadores.
- Localizador: oficinas y cajeros de Laboral Kutxa por GPS, con vista de Realidad Aumentada añadida en versiones recientes de la app.
- Canales: acceso directo a redes sociales, teléfonos de contacto y correos electrónicos desde la app.
Package ID: com.tecnocom.cajalaboral. Banca Móvil LABORAL Kutxa es marca de sus titulares; esta página describe únicamente posicionamiento técnico de integración.