Ahora puedes aceptar pagos con tarjetas (crédito, débito o prepago) en Chile usando Fintoc, junto con transferencias bancarias. Así puedes ofrecer ambos métodos de pago para mejorar la conversión, con una sola integración, conciliación y reportería.

Fintoc cuenta con certificación PCI DSS Nivel 1 y soporta autenticación 3DS cuando corresponde, para reducir el fraude y prevenir contracargos.

📘 Consulta la la documentación para más detalles de la integración y empieza a probar el flujo de pago por tarjetas.

Si te interesa conocer las condiciones comerciales y tarifas, haz clic acá para conversar con un experto en medios de pago.

Checkout Fintoc con las opciones de pago por transferencia y tarjetas

Hicimos algunos cambios en la forma de navegar el dashboard, para que encuentres más rápido lo que estás buscando.

  1. Reorganizamos la información y ahora tenemos 4 secciones principales:
    1. Iniciación de pagos. Aquí encontrarás información y configuraciones sobre Pagos puntuales y recurrentes, hechos por tus usuarios a través del Checkout de Fintoc.
    2. Tesorería. Aquí encontrarás Transfers y Accounts: herramientas e infraestructura para automatizar y tener control total del dinero de tu negocio.
    3. Conciliación (Solo Chile 🇨🇱). Aquí encontrarás conexiones a cuentas de instituciones externas.
    4. Para desarrolladores. Aquí podrás gestionar tus webhooks y obtener tus API Keys.
  2. Ahora en modo "En vivo", sólo verás productos que ya tienes habilitados. En modo "Prueba" seguirás pudiendo probar todos los productos de Fintoc en nuestro Sandbox.


Agregamos Ask AI a la documentación de Fintoc. Ahora, si tienes una duda técnica o necesitas encontrar un endpoint rápido, puedes preguntarle directamente al asistente integrado.

Para probarlo, busca el botón Ask AI en la esquina superior derecha mientras navegas por los docs.




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á.