🏦 Guía de Configuración Open Banking

Conecta tus cuentas bancarias para automatizar la conciliación de cobros

📋 Contenido

  1. ¿Qué es Open Banking?
  2. Requisitos previos
  3. Paso 1: Registrarse en Enable Banking
  4. Paso 2: Crear aplicación y obtener credenciales
  5. Paso 3: Generar par de claves RSA
  6. Paso 4: Configurar en SaluFact
  7. Paso 5: Conectar tu banco
  8. Paso 6: Renovar la conexión cuando caduca
  9. Referencia de campos
  10. Preguntas frecuentes

¿Qué es Open Banking?

Open Banking es un sistema regulado por la Unión Europea (PSD2) que permite a aplicaciones autorizadas acceder de forma segura a tus cuentas bancarias para consultar movimientos y saldos.

SaluFact utiliza Enable Banking como proveedor de Open Banking, que conecta con más de 2.500 bancos en Europa, incluyendo todos los principales bancos españoles.

Beneficios de Open Banking Importación automática de movimientos bancarios, conciliación inteligente de cobros con facturas, y ahorro de tiempo frente a la importación manual de ficheros N43.
Seguridad Tu banco te pedirá autorización explícita antes de compartir datos. SaluFact nunca tiene acceso a tus credenciales bancarias ni puede realizar transferencias.

Requisitos previos

Antes de comenzar, asegúrate de tener:

Importante para producción Para usar Open Banking en producción (con bancos reales), Enable Banking requiere verificar tu empresa. El modo Sandbox permite probar con bancos simulados sin verificación.

1 Registrarse en Enable Banking

  1. Ve a enablebanking.com/sign-up
  2. Rellena el formulario de registro con tus datos
  3. Confirma tu email haciendo clic en el enlace que recibirás
  4. Inicia sesión en el Panel de Control
La cuenta gratuita permite usar el modo Sandbox para pruebas. Para producción se requiere un plan de pago.

2 Crear aplicación y obtener credenciales

  1. En el Panel de Control de Enable Banking, ve a "Applications"
  2. Haz clic en "Create Application"
  3. Rellena los datos:
    • Name: Nombre de tu clínica o empresa (ej: "Mi Clínica Dental")
    • Redirect URIs: Añade estas dos URLs:
      https://salufact.com/banking/callback
      https://salufact.com
  4. Guarda y copia el Application ID que te proporciona
Guarda el Application ID Lo necesitarás para configurar SaluFact. Tiene un formato similar a: 7613c535-a05a-40c0-88a0-369350bc03ff

3 Generar par de claves RSA

Enable Banking usa autenticación mediante claves RSA. Necesitas generar un par de claves (pública y privada).

Opción A: Usando OpenSSL (recomendado)

Abre una terminal y ejecuta estos comandos:

# Generar clave privada (2048 bits mínimo, recomendado 4096)
openssl genrsa -out enable_banking_private.pem 2048

# Extraer la clave pública
openssl rsa -in enable_banking_private.pem -pubout -out enable_banking_public.pem

Opción B: Usando herramienta online

Si no tienes OpenSSL, puedes usar cryptotools.net/rsagen:

  1. Selecciona 2048 bits (o superior)
  2. Haz clic en "Generate Key Pair"
  3. Copia la Private Key y guárdala en un archivo .pem
  4. Copia la Public Key

Subir la clave pública a Enable Banking

  1. En tu aplicación de Enable Banking, ve a la sección "Keys"
  2. Haz clic en "Add Public Key"
  3. Pega el contenido de tu clave pública (el archivo enable_banking_public.pem)
  4. Guarda los cambios
⚠️ Protege tu clave privada La clave privada (enable_banking_private.pem) es secreta. Nunca la compartas ni la subas a repositorios públicos. Solo se sube a SaluFact de forma segura.

4 Configurar en SaluFact

  1. En SaluFact, ve a Configuración → Empresa
  2. Busca la sección "Open Banking"
  3. Rellena los campos:
    Campo Valor
    Application ID El ID que copiaste de Enable Banking (ej: 7613c535-a05a...)
    Entorno Sandbox para pruebas, Production para bancos reales
    Clave privada Sube el archivo enable_banking_private.pem
  4. Haz clic en "Verificar credenciales" para comprobar que todo está correcto
  5. Guarda la configuración
Tu clave está segura SaluFact almacena tu clave privada en Google Secret Manager, un servicio de almacenamiento seguro cifrado. Nunca se transmite ni almacena en texto plano.

5 Conectar tu banco

  1. Ve a Conciliación → Cuentas bancarias
  2. Busca la cuenta que quieres conectar y haz clic en "Conectar Open Banking"
  3. Selecciona tu banco de la lista
  4. Serás redirigido a la web de tu banco para autorizar el acceso
  5. Inicia sesión en tu banco y acepta los permisos
  6. Serás redirigido de vuelta a SaluFact con la cuenta conectada
Duración del acceso La autorización dura entre 90 y 180 días según el banco. Cuando caduque tendrás que renovarla: es un trámite normal, no una avería. Ver Renovar la conexión cuando caduca.

6 Renovar la conexión cuando caduca

Te va a pasar varias veces al año y es completamente normal. La normativa europea PSD2 obliga a que el titular vuelva a autorizar el acceso a sus cuentas cada cierto tiempo: según la entidad, entre 90 y 120 días (algunas llegan a 180).

Las credenciales de SaluFact con Enable Banking no caducan nunca. Lo que caduca es el consentimiento que tu banco tiene registrado a tu nombre. Por eso no se arregla tocando la configuración: hay que pedirle al banco una autorización nueva.

Cómo saber que hay que renovar

Cómo renovarla (2 minutos)

  1. Entra en Conciliación y despliega el bloque Open Banking de la parte superior
  2. En la fila de la cuenta afectada, pulsa el icono de desconectar (el eslabón de cadena roto, a la derecha de la fila) y confirma
  3. Pulsa Conectar, vuelve a elegir tu banco y completa la autorización en la web de la entidad con tus claves habituales
  4. Al volver a SaluFact, pulsa Sincronizar para recuperar los movimientos de los días que estuviste sin conexión
Desconectar no borra nada Los movimientos ya importados y las conciliaciones hechas se mantienen intactos. Lo único que se elimina es el permiso de acceso al banco. Puedes desconectar y reconectar tantas veces como necesites.
¿Y el botón «Reconectar»? Cuando la cuenta figura como EXPIRADA aparece además un botón «Reconectar», que es un atajo: pruébalo primero. Pero si al pulsarlo el banco no vuelve a pedirte tus claves, o si después la sincronización sigue sin traer movimientos, usa el camino de desconectar y volver a conectar: es lo único que obliga a la entidad a emitir una autorización completamente nueva.

Mientras la conexión esté caída puedes seguir trabajando con normalidad: importa los movimientos por Norma 43 o CSV y concilia como siempre.

📝 Referencia de campos

Campo Descripción Ejemplo
Application ID Identificador único de tu aplicación en Enable Banking. Se obtiene al crear la aplicación. 7613c535-a05a-40c0-88a0-369350bc03ff
Entorno Sandbox: Para pruebas con bancos simulados.
Production: Para conectar con bancos reales.
sandbox / production
Clave privada PEM Archivo de clave privada RSA en formato PEM. Mínimo 2048 bits. Archivo .pem que empieza con -----BEGIN RSA PRIVATE KEY-----
Redirect URI URL a la que el banco redirige después de la autorización. Ya está configurada en SaluFact. https://salufact.com/banking/callback

❓ Preguntas frecuentes

¿Cuánto cuesta Enable Banking?

Enable Banking tiene un plan gratuito para Sandbox (pruebas). Para producción, el precio depende del número de conexiones activas. Consulta sus tarifas en enablebanking.com/pricing.

¿Es seguro compartir mis datos bancarios?

Sí. Open Banking está regulado por la directiva PSD2 de la UE. Tu banco te pide autorización explícita y puedes revocar el acceso en cualquier momento. SaluFact solo puede leer movimientos, nunca realizar transferencias.

¿Qué pasa si mi banco no está en la lista?

Enable Banking soporta la mayoría de bancos europeos. Si tu banco no aparece, puedes seguir usando la importación manual de ficheros N43 que proporciona tu banco.

¿Cada cuánto se sincronizan los movimientos?

Puedes sincronizar manualmente en cualquier momento. También puedes configurar sincronización automática diaria desde la configuración de conciliación.

¿Puedo conectar varias cuentas bancarias?

Sí, puedes conectar tantas cuentas como necesites. Cada cuenta requiere autorización individual en el banco correspondiente.

¿Qué hago si la conexión expira?

Cada 90-120 días (según el banco) hay que volver a autorizar el acceso: es un requisito de la normativa PSD2, no un fallo. Si la cuenta aparece como EXPIRADA prueba primero el botón «Reconectar». Si el banco no te vuelve a pedir las claves o siguen sin llegar movimientos, pulsa el icono de desconectar de esa cuenta y vuelve a Conectar: eso fuerza una autorización nueva. No se pierde ningún movimiento ni conciliación. Ver Renovar la conexión cuando caduca.

Al desconectar una cuenta, ¿pierdo los movimientos importados?

No. Desconectar solo elimina el permiso de acceso al banco. Los movimientos ya importados y las conciliaciones hechas siguen en SaluFact.

🆘 ¿Necesitas ayuda?

Si tienes problemas configurando Open Banking:

Para más ayuda, contacta con soporte en soporte@salufact.com