Saltar al contenido principal
Al final, habrás firmado tus solicitudes con un JSON Web Signature (JWS), fondeado una Account de prueba y enviado tu primera Transfer.

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. Obtenla con una solicitud GET a /v2/accounts:
cURL
La respuesta se ve así:
JSON

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:
cURL
La respuesta es la Transfer entrante simulada que fondea tu Account:
JSON
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.13MXNes59013.ElCLPnotieneunidadmenor,asıˊqueunmontode590.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.
cURL
La respuesta es la Transfer saliente que creaste:
JSON

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.