“Requisito: Tu aplicación debe ser una app pública.”
Inicio rápido
Envía $10 de un usuario a tu aplicación:Autenticación
Las transferencias admiten dos métodos de autenticación. El método que elijas determina quién es el remitente.Bearer Token
Usa un token OAuth de usuario obtenido mediantegenerateUserAccessToken o a través del flujo de actualización de OAuth. El token debe incluir el alcance MAKE_PAYOUT_TRANSFER_SEND.
Basic Auth
Usa la Api Key de tu aplicación.Entrada
CreateTransferInput
“Solo se puede especificar una fuente de fondos por solicitud. Si no se proporciona ninguna, la transferencia se toma del saldo en efectivo del remitente. Las fuentes de fondos no están disponibles con Basic Auth.”📘 Consulta Agregar detalles de gasto para obtener información completa sobre cómo cargar adjuntos y trabajar con memos y categorías.
TransferDirection
Identifica al destinatario por ID de cuenta o por el ID de referencia externa que asignaste al crear el usuario. Proporciona uno u otro, no ambos.“El destinatario debe ser un usuario registrado de tu aplicación.”
Respuesta
Ejemplos
Cobrar un pago de un usuario (Bearer)
bankCardId, bankAccountId o paypalVaultId para financiar desde una fuente externa en lugar del saldo en efectivo del usuario.
Desembolsar fondos a un usuario (Basic Auth)
externalReferenceId en lugar de accountId para identificar al destinatario por el ID que asignaste.
Transferir entre dos usuarios (Bearer)
Respuesta exitosa
Idempotencia
Cada solicitud debe incluir unaidempotencyKey única (una cadena que generas). Si se envía la misma clave más de una vez, la API devuelve el resultado de la solicitud original sin crear una transferencia duplicada. Las claves son válidas por 10 minutos.