Skip to main content
El módulo de transferencias bancarias globales permite enviar fondos desde USDC o USDT hacia cuentas bancarias mediante los rails ACH, Wire, SWIFT y SEPA. Cada operación genera instrucciones de fondeo con una dirección, un monto, un asset y una red. La transferencia bancaria se procesa después de recibir el monto indicado.

Endpoints

Todas las solicitudes requieren un token de autenticación válido.

Flujo recomendado

  1. Consulta GET /v2/transactions/payouts/rails para conocer los rails, corredores, límites y campos habilitados para la cuenta.
  2. Solicita una cotización con POST /v2/transactions/payouts/estimate.
  3. Crea la transferencia en el endpoint del rail seleccionado.
  4. Envía exactamente paymentInstructions.amount a paymentInstructions.depositAddress, usando el asset y la red indicados.
  5. Consulta la transacción o procesa sus actualizaciones mediante webhooks.

Listar rails disponibles

La respuesta solo incluye los rails de retiro habilitados actualmente. Cada corredor informa su moneda, límites, países permitidos o restringidos y códigos de propósito.
Los corredores y límites pueden variar por ambiente y cuenta. Usa esta respuesta como fuente de verdad antes de crear una transferencia.

Cotizar una transferencia

Puedes fijar el monto de origen con sourceAmount o el monto que recibirá el beneficiario con destinationAmount. Debes enviar al menos uno de los dos.

Campos comunes

Crear una transferencia

ACH utiliza número de cuenta y routing ABA de nueve dígitos.

Dirección del beneficiario

ACH, Wire y SWIFT requieren beneficiaryAddress:

Respuesta de creación

Los cuatro endpoints devuelven el mismo contrato:
Envía exactamente el monto, asset y red indicados en paymentInstructions. Un monto o una red diferente puede impedir que la operación sea conciliada.