API bancaria de Chile: 9 bancos, una sola API

Conecta las cuentas de tus clientes en Banco de Chile, Santander, BancoEstado, BCI, Itaú, Scotiabank, Banco Security, Banco BICE, Banco Falabella a tu software. Cada cliente conecta su banco una vez en Tupana Link y tú recibes cuentas, saldos y movimientos por API REST y webhooks, con el mismo formato para los 9 bancos. Para ERP, software de cobranza, plataformas de gastos y SaaS financieros para empresas chilenas.

Bancos que tus clientes pueden conectar

Bancos y SII en la misma integración: API bancaria, API del SII y comparación con otras opciones de Chile.

Cómo se integra, en cuatro pasos

  1. Tu backend abre una sesión con tu API key y la capacidad banking. Recibe un token de un solo uso que dura 30 minutos.
  2. Tu cliente conecta su banco en Tupana Link, el widget que abres desde tu producto. Ve sus cuentas con sus saldos y confirma.
  3. Recibes el webhook connection.active con el connection_id y el company_id de la empresa.
  4. Lees los movimientos por la API REST: abonos (tipo 100) y cargos (tipo 101), con fecha y monto, paginados y filtrables por fecha.
# 1. Tu backend abre una sesión de Tupana Link para conectar el banco
POST https://api.tupana.ai/v2/connect-sessions/
Authorization: Api-Key TU_API_KEY
{ "capabilities": ["banking"], "external_customer_id": "cliente_42" }

# 2. Cuando llega el webhook connection.active, lees abonos (100) y cargos (101)
GET https://api.tupana.ai/v2/documents/?master_entity_id={company_id}&dte_type__code__in=100,101
Authorization: Api-Key TU_API_KEY

Con los SDKs oficiales (npm install tupana y pip install tupana) es documents.list con el mismo filtro. Guía paso a paso en movimientos bancarios.

Qué datos entrega

Cada cuánto se actualiza

Tupana sincroniza las cuentas conectadas cada hora y deduplica los movimientos: leer dos veces el mismo rango de fechas nunca devuelve repetidos. Si un abono se concilia con una factura emitida con Tupana, llega el webhook document.paid.

Seguridad

Tu cliente escribe la clave dentro de Tupana Link; tu frontend y tu backend no la ven. Tupana la guarda cifrada y la usa solo para leer: la conexión es de solo lectura y nunca puede mover dinero. Tu sistema guarda un connection_id que no sirve para entrar al banco. Más en seguridad.

Precio por banco

PlanPrecio (neto, más IVA)Incluye
Cartola de movimientos0,35 UF al mes por banco conectadoCuentas, saldos y movimientos sincronizados sin límite, con webhooks.
Cartola + tarjeta de crédito0,45 UF al mes por banco conectadoTodo lo de la cartola más los movimientos de la tarjeta de crédito.

Sin costo fijo ni mínimo: pagas solo los bancos conectados ese mes. Ejemplo: 10 empresas con un banco cada una son 3,5 UF al mes. Sandbox gratis e ilimitado. Tabla completa en precios de la API.

Empieza

Prueba el flujo de conexión sin cuenta en Tupana Link, crea tu API key en el sandbox gratis o deja que tu IA lo integre en Construir con IA.

Preguntas frecuentes

¿Qué bancos de Chile se pueden conectar por API?

Banco de Chile, Santander, BancoEstado, BCI, Itaú, Scotiabank, Banco Security, Banco BICE, Banco Falabella. Todos con la misma API, el mismo formato y los mismos webhooks.

¿Qué necesita mi cliente para conectar su banco?

El RUT y la clave con que entra a su banco (en Banco Falabella, los datos del Portal Empresas). Lo escribe dentro de Tupana Connect: tu software nunca ve la clave y solo guarda un connection_id.

¿Qué datos de cada banco entrega la API?

Los abonos (tipo 100) y los cargos (tipo 101) de cada cuenta, con fecha y monto, más las cuentas y sus saldos al conectar. Si lo pides, también los movimientos de la tarjeta de crédito. Se sincronizan cada hora y llegan sin repetidos.

¿Cuánto cuesta conectar un banco por API?

0,35 UF al mes por banco conectado para la cartola, o 0,45 UF con la tarjeta de crédito, más IVA. Sin costo fijo ni mínimo: pagas solo los bancos conectados ese mes. El sandbox es gratis.

¿La API puede hacer transferencias o pagos?

No. La conexión es de solo lectura: entrega movimientos y saldos y nunca puede mover dinero de la cuenta.