Skip to main content
Completa primero la guía de configuración de Business Accounts. Luego sigue estos pasos para recibir transferencias entrantes en Chile o México:
  1. Usa tu llave secreta para crear un Account Number.
  2. Crea un endpoint de webhook para manejar los eventos de transferencias entrantes.
  3. Recibe una transferencia en el Account Number y maneja la notificación del webhook.
El siguiente diagrama muestra cómo Fintoc interactúa contigo y con la contraparte que envía la transferencia entrante.

Paso 1: Crear un Account Number

Un Account Number es la cadena de dígitos que un remitente usa para pagarte. Fintoc genera los dígitos por ti en ambos países:
  • En México, un Account Number es un número de cuenta bancaria mexicano estandarizado (CLABE). Los remitentes lo alcanzan por el riel del Sistema de Pagos Electrónicos Interbancarios.
  • En Chile, un Account Number es un número de cuenta bancaria sobre tu Cuenta con Provisión de Fondos (CPF). Los remitentes lo alcanzan por el riel del Centro de Compensación Automatizado y eligen Fintoc como institución de destino.
Asigna el Account Number a un cliente u orden para conciliar tus pagos entrantes. Asigna un account number por cliente. Una transferencia a ese account number identifica entonces al cliente que la envió. Para saber más, revisa el modelo de datos del account number.

Adjunta datos arbitrarios de clave-valor a tu account number

Cuando creas un account number, adjunta datos arbitrarios de clave-valor al objeto metadata. Usa metadata para guardar un identificador único, como el ID interno de tu cliente. Fintoc incluye el objeto metadata en cada transferencia entrante para que puedas conciliar la transferencia contra tus registros internos.

Ejemplo

Con tu llave secreta de prueba y el ID de tu cuenta, crea un AccountNumber desde tu backend, adjuntando un ID interno de cliente id_cliente:
Los límites de monto entrante están disponibles solo en Méxicooptions.min_amount y options.max_amount rechazan las transferencias fuera de un rango. Fintoc aplica estos límites a los account numbers mexicanos. Revisa Agregar lógica a los Account Numbers.

Paso 2: Crear un endpoint de webhook para manejar los eventos de transferencias entrantes

Fintoc envía un evento transfer.inbound.succeeded cada vez que recibes una transferencia entrante. Sigue la guía de webhooks para crear un endpoint que reciba estos eventos y ejecute acciones. El evento tiene la misma estructura en ambos países. Lo que difiere es el bloque counterparty y los campos que completa el riel local:
En México, el Sistema de Pagos Electrónicos Interbancarios completa reference_id, tracking_key y una receipt_url que apunta al Comprobante Electrónico de Pago. En Chile, esos tres campos vienen en null, y counterparty.holder_id trae el Rol Único Tributario (RUT) del remitente.

Paso 3: Recibir una transferencia en el account number

Después de crear un account number y agregar un endpoint de webhook, ya puedes recibir transferencias y conciliar tus pagos.

Prueba la integración

En modo test, usa el endpoint /v2/simulate/receive_transfer para simular una transferencia entrante. La transferencia simulada se comporta como una transferencia real enviada al mismo account number. Envía tu llave secreta de prueba y el account_number_id que creaste. Envía también un amount en la unidad monetaria más pequeña y un código currency ISO 4217 en mayúsculas:
Para simular una transferencia entrante chilena, envía currency en CLP y describe al remitente con estos parámetros opcionales: El endpoint liquida la transferencia y entrega un evento transfer.inbound.succeeded a tu endpoint de webhook. El evento contiene el payload que se muestra en el Paso 2. Recibir el evento transfer.inbound.succeeded confirma que tu integración funciona. Para el conjunto completo de valores de prueba, revisa Prueba tu integración.