Lanzamos el producto Transfers en México, una forma de hacer payins y payouts, conectado directo al SPEI. Usando Transfers podrás:

  • Crear cuentas CLABE al instante
  • Verificación de CLABEs externas
  • Hacer payouts inmediatos
  • Recibir notificaciones en tiempo real de payins
  • Asociar metadata para agilizar tu conciliación
  • Hacer dispersiones masivas

Todo esto y más está disponible 24/7 desde nuestro dashboard y vía API.


Actualizamos por completo el widget de Débito Directo para hacerlo más rápido, más estable y visualmente alineado con los nuevos estilos de Fintoc.

Mejoras principales

  • Nueva interfaz más limpia, moderna y fácil de usar.
  • Flujo más rápido, con tiempos de carga más cortos.
  • Menos errores en login y en los distintos métodos de autenticación (Mi Pass, SMS, coordenadas).
  • Mejor feedback visual durante el proceso y mensajes más claros para el usuario.
  • Pantalla de éxito renovada, con comprobante descargable y opción para compartir.

Qué cambia para los usuarios

El proceso de suscribir una cuenta ahora es más simple, más claro y funciona mejor, especialmente en bancos con MFA complejo.

Ahora puedes recibir notificaciones automáticas cuando un movimiento existente cambie alguno de sus atributos. Este nuevo webhook complementa al evento account.refresh_intent.movements_removed, permitiéndote detectar no solo movimientos eliminados, sino también movimientos modificados durante un refresh.

Tipo de evento

account.refresh_intent.movements_modified

Cuándo se activa

Se activa cuando el banco actualiza información de movimientos ya existentes, por ejemplo:

  • Cambio en la descripción del movimiento.
  • Cambio en el estado (pendingconfirmed).
  • Cambio en los datos de transferencia para movimientos de tipo transfer.
  • Cualquier modificación de los atributos del movimiento entregados por el banco.

Ejemplo

{
  "id": "evt_L0zlW5YvC6oZDweQ",
  "type": "account.refresh_intent.movements_modified",
  "mode": "live",
  "created_at": "2025-10-14T19:42:42.486Z",
  "data": {
    "account_id": "acc_3gmPYoV3TrKbEp7q",
    "movements_changed": [
      {
        "id": "mov_6EdV8pvHZz3YR50g",
        "type": "transfer",
        "amount": 110000,
        "status": "confirmed",
        "currency": "CLP",
        "post_date": "2025-09-29T00:00:00Z",
        "description": "Abono Trf Desde Otro Banco en Linea test",
        "pending": false
      }
    ]
  },
  "object": "event"
}

Activación

En tu dashboard debes ir a Webhooks → Endpoints → Create + → Movements → Account refresh intents y luego seleccionar el evento account.refresh_intent.movements_modified como se muestra en la imagen a continuación:


Ahora es más fácil entender por qué una suscripción falló. Agregamos visibilidad del error en tres lugares distintos:

  • API: El objeto subscription_intent ahora incluye el campo public_error cuando el status es failed.
  • Webhooks: En el webhook subscription_intent.failed también encontrarás el campo public_error.
  • OnExit callback: Ahora el callback recibe directamente el errorReason, que corresponde al mismo valor de public_error.

Tipos de public_error

  • login_invalid_credentials
  • login_credentials_locked
  • authorization_failed
  • authorization_timeout
  • request_timeout
  • subscription_intent_expired
  • internal_error

Ejemplos

  • Webhook subscription_intent.failed:
{
  "id": "si_J4mE0vDPUevW3N2y",
  "mode": "live",
  "object": "subscription_intent",
  "status": "failed",
  "created_at": "2025-09-23T14:37:11Z",
  "public_error": "login_invalid_credentials",
  "reference_id": null,
  "subscription": null,
  "widget_token": null,
  "customer_email": null,
  "business_profile": null
}
  • OnExit callback:
onExit: function onExit(errorReason) {
  console.log(errorReason);
  // ejemplo: "internal_error"
}
  • API:
{
  "id": "si_KZJNzMNjUzlMeEa2",
  "status": "failed",
  "mode": "live",
  "created_at": "2025-09-23T21:29:15Z",
  "public_error": "internal_error",
  "object": "subscription_intent"
}

Tenemos una nueva funcionalidad en el Dashboard de Links. Ahora, al seleccionar un Link en el Dashboard podrás ver:

  • Todas las cuentas bancarias asociadas a ese link.
  • El estado de cada cuenta (activa, conectando, inválida, etc.).
  • La última actualización y la próxima actualización a nivel de cuenta.

Con esta nueva vista tendrás más visibilidad sobre la sincronización de tus cuentas, lo que te permitirá identificar de manera sencilla aquellas que requieran atención.


Status de los Movimientos

by Pablo Baldazzi

Ahora puedes ver el status de los movimientos directamente en el endpoint List Movements. Antes solo se mostraban los movimientos confirmados, pero ahora tienes mayor visibilidad del ciclo de vida de cada movimiento y más control sobre la información que recibes.

  • Se agregó el campo status al recurso Movement en el endpoint List Movements.
  • Nuevo query param confirmed_only que permite filtrar los movimientos:
    • true: Solo movimientos confirmados (default).
    • false: Todos los movimientos (incluye confirmed, pending, reversed, duplicated).
  • El comportamiento por defecto de la API no cambia: si no envías el query param, solo verás los movimientos confirmed, tal como antes.

Request

GET https://api.fintoc.com/v1/movements?link_token=link_123&confirmed_only=false

Response

{
    "id": "mov_BO381oEATXonG6bj",
    "object": "movement",
    "amount": 59400,
    "post_date": "2020-04-17T00:00:00.000Z",
    "description": "Traspaso de:Fintoc SpA",
    "transaction_date": "2020-04-16T11:31:12.000Z",
    "currency": "CLP",
    "reference_id": "123740123",
    "type": "transfer",
    "pending": false,
    "status": "confirmed",
    "recipient_account": null,
    "sender_account": {
        "holder_id": "771806538",
        "holder_name": "Comercial y Producción SpA",
        "number": "1530108000",
        "institution": {
          "id": "cl_banco_de_chile",
          "name": "Banco de Chile",
          "country": "cl"
        }
    },
    "comment": "Pago factura 198"
}

Acabamos de hacer que integrar Fintoc sea tan fácil como preguntarle a un amigo.

Lanzamos nuestro MCP Server. Ahora tu herramienta de AI favorita puede conversar directamente con nuestra documentación, responder dudas y ayudarte a integrar Fintoc en pocas horas.

Funciona con Cursor, Claude Code y cualquier herramienta de AI que soporte MCP. Se configura en menos de 30 segundos.

Lo puedes instalar desde acá.

Historial de Webhooks

by Deborah Elberg

Ahora puedes ver todos los webhook events que has recibido, cuántas veces se intentó el envío, el código y payload de la respuesta que Fintoc está recibiendo de tu servidor. Puedes encontrarlo en la nueva subsección Eventos en la sección de Webhooks en el Dashboard.

Con esta información en tiempo real se vuelve simple y rápido entender y corregir errores de integración.

Millones de personas realizan pagos y suscripciones con Fintoc cada mes. Sabemos que muchas de ellas necesitan una confirmación y un registro claro de que la transacción fue realizada exitosamente, más allá del aviso visual en el widget.

Ahora, Fintoc notifica al usuario por correo electrónico cuando hay una actualización sobre sus transacciones de pagos, reembolsos o suscripciones, incluyendo un enlace para contactar a nuestro Soporte por WhatsApp si necesita ayuda.

El correo para recibir el comprobante puede ser proporcionado por el comercio mediante el parámetro customer_email al momento de crear la Checkout Session, o ingresado por el propio usuario en la pantalla de pago exitoso dentro del widget.

Flujo para solicitar comprobante de pago exitoso por correo en el widget + ejemplo de correo enviado

Flujo para solicitar comprobante de pago exitoso en el widget + ejemplo del correo enviado

Ahora puedes aceptar pagos en efectivo en México usando Fintoc. Con la integración a nuestra Payment Intent API, puedes generar referencias de pago para que tus usuarios paguen en efectivo en más de 13.000 sucursales, como 7-Eleven, Walmart y farmacias.

Al crear el pago desde la API, Fintoc responde con un número de referencia, un código de barras y un voucher con instrucciones para enviar al usuario. En el momento en que el pago se efectúa en la sucursal, Fintoc te notifica en tiempo real para que puedas avanzar en el flujo de entrega del producto o servicio.

📘 Consulta la documentación de Cash Paymentspara más detalles de la integración.

Voucher con instrucciones para enviar al usuario

Voucher con instrucciones para enviar al usuario