Banca Móvil LABORAL Kutxa — Integración de API y servicios OpenFinance

Exportación de extractos PSD2 XS2A, flujos Bizum, endpoints de tarjeta y valores para el canal móvil del banco cooperativo vasco

Desde 300 $ · Pago por llamada disponible
OpenData · OpenFinance · PSD2 XS2A · Bizum · Valores

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.

APIs de cuentas y saldos — endpoints Berlin Group XS2A (/v1.1/accounts, /v1.1/accounts/{id}/balances) conectados a un contrato JSON limpio para ERPs y cuadros de mando.
Exportación de extractos y movimientos — hasta 90 días de movimientos contabilizados por consentimiento, con paginación y filtros de fecha; exportación a CSV, XLSX, JSON o PDF para conciliación contable.
Bizum y SEPA Instant — notificaciones del lado receptor, hash del teléfono del pagador y casado contra facturas pendientes; útil para marketplaces y herramientas de facturación pyme.

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 datoOrigen (pantalla / endpoint)GranularidadUso típico
Listado de cuentas y producto"Mis cuentas" / XS2A /accountsPor IBAN: producto, divisa, titular, estadoEnriquecimiento KYC, cuadros de mando multibanco
SaldosDetalle de cuenta / XS2A /balancesContabilizado, disponible, autorizado — refresco bajo demandaPrevisión de tesorería
Movimientos (cuenta corriente)"Movimientos" / XS2A /transactionsContabilizados + pendientes, últimos 90 días, paginadosContabilidad, conciliación ERP
Movimientos de tarjeta"Movimientos tarjeta"Por autorización: importe, MCC, nombre del comercio, lat/lngGestión de gastos, scoring antifraude
Eventos BizumBandeja P2P de BizumPor recepción: hash del teléfono pagador, mensaje, importeLiquidación marketplace, bandeja de ONG
Transferencia SEPA Credit Transfer"Transferencias" / XS2A pagosIniciació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 vigorAgregación de patrimonio, PFM
Pólizas de seguros"Seguros"ID de póliza, prima, estado de siniestro, teléfono de asistenciaSeguros embebidos, herramientas de corredor
Oficinas y cajerosLocalizador (RA)GeoJSON con horarios y serviciosWidgets 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:

  1. Banca Móvil LABORAL Kutxa (cliente móvil) → el usuario otorga consentimiento AIS/PIS vía redirección SCA.
  2. Hub Redsys XS2A (market.apis-i.redsys.es) → endpoints Berlin Group para cuentas, saldos, movimientos y pagos.
  3. Adaptador (Python / Node.js) → normaliza payloads, reintenta ante 429, refresca consentimientos y firma cada llamada con el QWAC del TPP.
  4. Almacenamiento → Postgres (o BigQuery) con cifrado a nivel de fila y una tabla de auditoría de solo escritura.
  5. 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.

Captura 1 de Banca Móvil LABORAL Kutxa Captura 2 de Banca Móvil LABORAL Kutxa Captura 3 de Banca Móvil LABORAL Kutxa Captura 4 de Banca Móvil LABORAL Kutxa Captura 5 de Banca Móvil LABORAL Kutxa Captura 6 de Banca Móvil LABORAL Kutxa Captura 7 de Banca Móvil LABORAL Kutxa Captura 8 de Banca Móvil LABORAL Kutxa Captura 9 de Banca Móvil LABORAL Kutxa Captura 10 de Banca Móvil LABORAL Kutxa

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:

Página de contacto

Solemos responder en un día hábil; NDAs disponibles bajo petición.

Flujo de trabajo del proyecto

  1. Confirmación de alcance: qué superficies (cuentas, Bizum, tarjetas, valores) y qué canales de salida.
  2. Puesta en marcha contra el sandbox XS2A de Redsys (1–2 días hábiles).
  3. Construcción del adaptador, reintentos/backoff, ayudantes de renovación de consentimiento (3–8 días hábiles).
  4. Especificación OpenAPI, tests de integración, dossier de cumplimiento (1–2 días hábiles).
  5. 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?

Sí. El acceso de producción a las APIs XS2A de Laboral Kutxa alojadas en Redsys requiere una autorización AISP/PISP de un regulador competente de la UE (por ejemplo, el Banco de España) y un certificado eIDAS QWAC válido. Podemos entregar código de integración que se ejecuta contra el sandbox público de Redsys sin licencia y conmutarlo a tu QWAC para la puesta en producción.

¿Cuánto suele tardar una integración con Laboral Kutxa?

Una primera entrega que cubra consentimiento estilo OAuth, listado de cuentas, saldos y exportación de movimientos de 90 días suele ser de 5–12 días hábiles. Añadir conciliación Bizum, movimientos de tarjeta, sincronización de cartera de valores o sondeo tipo webhook añade 1–2 semanas según el alcance.

¿Qué pasa con la autenticación reforzada de cliente (SCA) y su renovación bajo PSD2?

Todos los flujos de Laboral Kutxa imponen SCA. Los consentimientos de información de cuenta son válidos hasta 180 días, pero el usuario debe volver a autenticarse cada 180 días según las últimas directrices de la EBA. El código entregado incluye ayudantes para renovación de consentimientos y un registro de auditoría firmado de cada evento SCA.

¿También podéis integrar la app LK-Pay y Bizum encima?

Sí. LK-Pay reutiliza las credenciales de banca online y Bizum está expuesto de forma nativa dentro de la app de Laboral Kutxa. Entregamos una capa unificada de conciliación del lado comercio que une abonos SEPA Instant, notificaciones de recepción Bizum y flujos de adquirencia de tarjeta.
📱 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.

Última actualización: 2026-05-06