Skip to main content

1. Obtén tus API keys

  1. Ve a dashboard.rail.cl y crea una cuenta.
  2. En Para desarrolladores → API keys, vas a tener 4 keys:
    • rail_sk_test_… — secret key de test
    • rail_pk_test_… — publishable key de test
    • rail_sk_live_… — secret key de live
    • rail_pk_live_… — publishable key de live
Las sk_* van solo en tu backend. Nunca en frontend ni en git.
Un link es la conexión de un usuario tuyo con su banco. Para empezar listamos los que ya existen (al inicio, vacío):
Response:
El widget de Rail Connect maneja el flow de credenciales y MFA sin que tu app las vea nunca.

Backend: emite un widget token

Response:
Para conectar una cuenta de empresa, agrega "holder_type": "business" al body. El widget pide RUT empresa + RUT persona + clave del portal. Ver Banca empresa.

Frontend: abre el widget

Response:
Guarda link_id asociado al usuario en tu DB — es la referencia para leer sus cuentas.

4. Lee las cuentas

Response:

5. Lee los movimientos

Response (array de movimientos):
Los amounts son bigint en minor units. CLP no tiene centavos → el valor entero es directamente pesos. El signo es parte del valor (negativo = egreso).

Próximos pasos

Refresh Intents

Cómo forzar un sync con MFA async.

Webhooks

Recibe eventos en tiempo real (link.refreshed, etc).