Por qué un widget
Tu app nunca debe ver las credenciales bancarias del user. El widget de Rail Connect es un iframe que las captura directamente, las manda encriptadas a Rail, y te devuelve unlink_id opaco.
Flow completo
Setup
1. Backend — emite el widget token
¿Cuenta de empresa? Envía
holder_type: "business" en el body del
POST /v1/widget_tokens. El widget muestra el form de empresa (RUT empresa +
RUT persona + clave) y filtra el picker a los bancos que soportan empresa. El
frontend no cambia. Ver Banca empresa.2. Frontend — abre el widget
3. Backend — canjea el exchange token
Configuración avanzada
Pre-fill de RUT y nombre
Si ya conoces el RUT del user (porque está logueado en tu app), pre-cárgalo en el widget. Esto ahorra fricción y mejora conversión.Appearance (dark mode)
'auto' respeta el prefers-color-scheme del browser del user.
Locale
Callbacks
Listen to widget events
Para analytics o tracking del funnel, suscríbete a todos los eventos del widget:Re-abrir el widget para MFA
Cuando un sync requiere MFA async, elrefresh_intent.requires_mfa.widget_token contiene un ri_*_sec_* que abres igual que un wt_*:
onSuccess con et_* — el link ya existe, solo estamos resolviendo el MFA.