- Configurar las llaves de firma JWS y generar la JWS Signature.
- Agregar fondos al
root_account_numberde la cuenta. - Desde tu backend, crear un
Transferusando tu Secret Key y una JWS Signature. - Monitorear el estado de la transferencia.

Paso 1: Configurar las llaves de firma JWS y generar la JWS Signature
Para hacer solicitudes a nuestros endpoints de Transfers, se requiere una JSON Web Signature (JWS). JWS es un mecanismo estándar usado para firmar digitalmente un dato y garantizar su integridad y autenticidad. Para aprender a firmar una llamada a la API, sigue los pasos en la guía de JWS Signature.Paso 2: Agregar fondos a Fintoc
Para crear Transfers, primero financia tuAccount. Puedes hacerlo agregando fondos al root_account_number. Esto aparecerá como una transferencia entrante.
Paso 3: Crear Transfer
Puedes comenzar a realizar transferencias en tiempo real una vez que agregues fondos a tu cuenta. Usando tu Secret Key de prueba e incluyendo tu JWS Signature, crea un Transfer desde tu backend con la cuenta de origen (de donde deben salir los fondos), el monto, la moneda y la contraparte que recibirá el pago. Los ejemplos a continuación muestran respuestas exitosas de Transfer. Puedes probar resultados no exitosos con los inputs predefinidos en la sección Prueba tu integración.Usa una Idempotency Key
Fintoc soporta idempotencia para reintentar Transfers de forma segura sin realizar accidentalmente la misma operación dos veces. Al crear un Transfer, usa una idempotency key. Así, si ocurre un error de conexión, puedes repetir la solicitud de Transfer de forma segura, sin riesgo de crear un segundo Transfer. Para hacer una solicitud idempotente, proporciona un headerIdempotency-Key en la solicitud. Aprende más sobre solicitudes idempotentes en esta guía.
Crear un Transfer para México 🇲🇽
Aquí hay un ejemplo de cómo crear un Transfer de $590.13 pesos mexicanos:Usando nuestro SDK
Si estás usando nuestro SDK de Python o de Node, puedes crear la transferencia así:Node
Una respuesta exitosa de la solicitud se ve así:
Crear un Transfer para Chile 🇨🇱
Aquí hay un ejemplo para crear una transferencia de $1869 pesos chilenos:Usando nuestro SDK
Si estás usando nuestro SDK de Python o de Node, puedes crear la transferencia así:Node
En Chile, el objeto Counterparty se define con un mínimo de 5 atributos:
Una respuesta exitosa de la solicitud se ve así:
Paso 4: Monitorear el estado de la transferencia
Flujo de estado de la transferencia
El estado de las transferencias puede ser pending, succeeded, failed, returned, return_pending o rejected. Para más detalles sobre los estados de las transferencias, revisa el modelo de datos de Transfers.Monitorear el estado usando webhooks
Fintoc envía un eventotransfer.outbound.succeeded cuando la transferencia se concilia. Usa la guía de webhooks para recibir estos eventos y ejecutar acciones, como enviar una notificación por correo a tu cliente o registrar la transferencia en tu ERP.
Recomendamos manejar los siguientes eventos:
Los webhooks pueden llegar en desordenPor ejemplo: un evento webhook
transfer.outbound.rejected podría llegar antes que el transfer.outbound.succeeded de la misma transferencia, aunque la transferencia primero haya sido exitosa y luego rechazada.