Skip to main content
Al final, habrás firmado tus solicitudes con un JSON Web Signature (JWS), fondeado una Account de prueba y enviado tu primera Transfer. Los ejemplos cubren México y Chile. Elige la pestaña del país en el que opera tu organización.

Paso 1 — Obtén tus API keys de prueba

En el Dashboard, ve a Developers → API Keys. Verás llaves para el modo test (sk_test_...) y el modo live (sk_live_...). Copia la llave secreta de test.

Paso 2 — Registra las llaves JWS

Los endpoints que mueven dinero requieren solicitudes firmadas. Estos endpoints crean transferencias, devuelven transferencias o verifican un número de cuenta bancaria mexicano estandarizado. Sigue Genera llaves JWS para crear un par de llaves y subir la llave pública. Regresa a esta página cuando termines.

Paso 3 — Lista tus cuentas

Toda organización comienza con una Account raíz. En México, una Account raíz también se conoce como Centro de Costos. Obtén la cuenta raíz con una solicitud GET a /v2/accounts:
cURL
La respuesta se ve así. La currency y la forma del root_account_number dependen del país de tu organización:

Usa un SDK

Si usas Node o Python, instala el SDK de Node o el SDK de Python para llamar a la API. El SDK firma cada solicitud con JWS y maneja la paginación. Instala un SDK:
Lista tus cuentas:
Guarda el id (acc_...) y el root_account_number_id (acno_...) de la respuesta. Usa root_account_number_id para fondear la Account de prueba. Usa id para crear la Transfer saliente.

Paso 4 — Fondea tu cuenta de prueba

Tu Account de prueba comienza vacía. Simula una transferencia entrante para tener dinero que enviar:
La respuesta es la Transfer entrante simulada que fondea tu Account:
Las monedas se representan como enterosLa API de Fintoc representa el dinero en la unidad mínima de la moneda como un entero sin decimales. Un monto de $590.13 MXN es 59013. El CLP no tiene unidad menor, así que un monto de $59.013 CLP también es 59013.Consulta Monedas.
Consulta Prueba tu integración para ver simulaciones de fallos, devoluciones y payouts rechazados.

Paso 5 — Envía tu primera transferencia

Crea una Transfer saliente desde la Account de prueba que fondeaste. En México, la counterparty solo necesita la CLABE del destinatario. En Chile, la counterparty también necesita el Rol Único Tributario (RUT), el nombre, el tipo de cuenta y la institución del destinatario:
La respuesta es la Transfer saliente que creaste:

Paso 6 — Crea un endpoint de webhook

Los webhooks notifican a tu servidor cuando una transferencia se liquida, así no necesitas hacer polling del estado. Ve a Developers → Webhooks en el Dashboard. Agrega tu URL y luego suscríbete a transfer.inbound.succeeded y transfer.outbound.succeeded.

Prueba la integración

Confirma que todo el flujo funcionó de principio a fin:
  1. Después del Paso 4, vuelve a listar tus cuentas y confirma que available_balance aumentó en 59013.
  2. Confirma que la transferencia del Paso 5 retorna "status": "succeeded".
  3. Después del Paso 6, repite los Pasos 4 y 5. Confirma que tu endpoint recibe un webhook transfer.outbound.succeeded para la nueva transferencia saliente.