connection_id (cred_…). La conexión es de solo lectura: no puede mover dinero.
Bancos disponibles en Tupana Link
Banco de Chile, Santander, BancoEstado, BCI, Itaú, Scotiabank, Security, BICE y Falabella. Para cuentas de empresa y de persona.1. Abre una sesión con banking
Desde tu backend, con tu API key. Si ya conoces el RUT de la empresa, mándalo como tax_id y el widget no lo vuelve a pedir.
client_token de un solo uso que dura 30 minutos. Con una API key de sandbox la sesión es de sandbox y nada toca un banco real.
2. Abre el widget en tu frontend
open, success, exit) está en Tupana Link.
3. Confirma la conexión por webhook
success en el widget solo mueve tu interfaz. La confirmación llega a tu backend:
POST /v2/webhooks/. Responde 2xx y procesa después: el mismo aviso puede llegar dos veces.
4. Lee los movimientos
Cada movimiento sincronizado queda como un documento de pago de la empresa: tipo100 para los abonos (entradas de dinero) y tipo 101 para los cargos (salidas). Se leen con el mismo endpoint de documentos:
Cada cuánto se actualizan
Tupana sincroniza las cuentas conectadas cada hora y deduplica los movimientos, así que leer dos veces el mismo rango no trae repetidos. Lee por fecha (issue_date_gte) desde la última vez que consultaste.
5. Entérate cuando una factura queda pagada
Cuando un abono se concilia con una factura emitida, Tupana envíadocument.paid con la factura pagada. Si la conciliación se revierte, llega document.unpaid. Así tu sistema marca la factura como cobrada sin cruzar montos por su cuenta. Detalle de los payloads en la guía de webhooks.
Cortar la conexión
DELETE /v2/connections/{connection_id}/ la deja inactive y suelta la clave. Para listar las conexiones de tus clientes usa GET /v2/connections/.
Precio
La lectura bancaria cuesta 0,35 UF al mes por banco conectado, más IVA, con movimientos sincronizados sin límite. El sandbox es gratis. Detalle en Precios.Leer el SII por API
Registro de compras y ventas, DTE emitidos y recibidos y boletas de honorarios.
Tupana Link
Sesión, widget, eventos y confirmación por webhook.
