- Saldo en efectivo - Un depósito regular de saldo en efectivo.
- Saldo de tarjeta de regalo - Un depósito no retirable para saldo de tarjeta de regalo.
- Saldo de reserva - Un depósito mantenido en el saldo de reserva.
Realizar un depósito
Los depósitos requieren el scopeMAKE_DEPOSIT en el token de acceso.
Para depositar fondos en uno de tus saldos de Fluz, usa la mutación depositCashBalance. Esta mutación acepta un objeto de entrada de tipo DepositCashBalanceInput, que te permite especificar los siguientes detalles:
- Amount: Obligatorio - El monto que deseas depositar.
- idempotencyKey: Obligatorio - Un UUID único generado por el cliente para asegurar que una solicitud se procese solo una vez.
- Funding Source: El método de pago desde el cual se hará el depósito (por ejemplo, cuenta bancaria, tarjeta de crédito o débito, PayPal). Para obtener el ID de tu fuente de fondos, usa la consulta
getWallet.bankAccountId- Si deseas pagar con una cuenta bancaria, define el ID de la cuenta bancaria en la mutacióndepositCashBalance.bankCardId- Si deseas pagar con una tarjeta bancaria, define el ID de la tarjeta bancaria en la mutacióndepositCashBalance.paypalVaultID- Si deseas pagar con una cuenta de PayPal, define el ID de la cuenta de PayPal en la mutacióndepositCashBalance.
- Destino del depósito: El saldo donde quieres depositar tus fondos. Las opciones disponibles para esto están definidas en el enumerador
CashBalanceDepositType:CASH_BALANCEGIFT_CARD_BALANCERESERVE_BALANCE
- Código de categoría del comercio (MCC): Solo aplica para GIFT_CARD_BALANCE. Un número de cuatro dígitos que clasifica un negocio por el tipo de productos o servicios que ofrece. Usa
getMccListpara obtener una lista de MCC válidos. userCashBalanceId- Si se seleccionaCASH_BALANCE, puedes especificar el saldo en efectivo (cuenta de gasto) al cual depositar tus fondos.memo* - Si deseas adjuntar una nota a esta transacción, proporciona un memo de texto libre aquí. Máximo 255 caracteres.transactionCategory- Si deseas categorizar esta transacción, proporciona un nombre de categoría. Las categorías se crean automáticamente al primer uso y se reutilizan si se vuelve a enviar el mismo nombre.attachmentId- Si deseas adjuntar un archivo a esta transacción, proporciona el ID devuelto por el endpoint de carga. Consulta Agregar detalles de gastos. 📘 Consulta Agregar detalles de gastos para ver todos los detalles sobre cómo subir adjuntos y trabajar con memos y categorías.
Ejemplo de solicitud
graphql
DepositCashBalanceInput
Ejemplo de respuesta
Depósitos con tarjeta de débito
Un depósito financiado por una tarjeta de débito puede procesarse como una transacción de financiamiento de cuenta (AFT) — un tipo de transacción de la red de tarjetas diseñada para mover fondos a una cuenta. Fluz la aplica automáticamente donde esté disponible; no hay un campo para solicitarla. Lo que cambia para ti es la tarifa. AFT aplica solo cuando se cumplen todas las siguientes condiciones:- La fuente de fondos es un
bankCardId, y elcardTypede la tarjeta esDEBIT. depositTypeesCASH_BALANCE. Los depósitos aGIFT_CARD_BALANCEyRESERVE_BALANCEnunca usan AFT.- La tarjeta es elegible para AFT.
CREDIT y PREPAID nunca usan AFT, y tampoco las cuentas bancarias (bankAccountId) ni PayPal (paypalVaultId). A estas se les cobra la tarifa estándar para su método de pago; este es un resultado normal, no un error.
Tarifas en depósitos con tarjeta de débito
A las tarjetas elegibles para AFT se les cobra una tarifa específica de AFT. A las tarjetas que no son elegibles para AFT se les cobra la tarifa estándar de tarjeta de débito; este es un resultado normal, no un error. Debido a que las dos tarifas difieren, leedepositFee de la respuesta en lugar de calcular la tarifa del lado del cliente.
Elegibilidad de la tarjeta
Si una tarjeta admite AFT es una propiedad de la propia tarjeta, no algo que configures. La elegibilidad se evalúa cuando se envía el depósito.La elegibilidad no está disponible por adelantado y no se aplica a los retiros.No hay una consulta que informe si una tarjeta admite AFT: esto se refleja en la tarifa del primer depósito hecho con esa tarjeta. La elegibilidad para depósito y retiro también es independiente, por lo que una tarjeta desde la que un usuario puede depositar no es necesariamente una tarjeta a la que puedas enviar un retiro. Consulta Retirar a cuenta externa.
Mantén una fuente de fondos alternativa disponible en tu interfaz para que una tarjeta no elegible o rechazada no bloquee el flujo.
Respuesta del depósito
Una vez que inicies un depósito con la mutacióndepositCashBalance, recibirás una respuesta con detalles sobre el depósito.
El objeto
CashBalanceDeposit contendrá información importante sobre el depósito que iniciaste.
📘 Ten en cuenta Los depósitos pueden compensarse al instante o dentro de 2 a 5 días hábiles. Para aprender cómo se calculan los tiempos de compensación, lee este artículo.