Skip to main content
Suscríbete a las actualizaciones en la Página de estado de Fluz para incidentes y notificaciones proactivas de cambios. También puedes suscribirte a este registro de cambios vía RSS.
Added
Octubre 2026
  • El evento de webhook OAUTH_USER_LINKED ahora incluye spendAccountAccess, disponible por ahora solo en staging; aún no se entrega en producción. Indica sobre cuáles cuentas de gasto del usuario puede actuar la vinculación: restricted: true con los userCashBalanceIds concedidos, o restricted: false con userCashBalanceIds: null cuando la concesión cubre todas las cuentas de gasto del usuario, actuales y futuras. Las concesiones restringidas también incluyen includesFutureSpendAccounts, que indica si las cuentas de gasto que el usuario abra después se agregan automáticamente a la concesión. Úsalo para empezar a llamar operaciones de cuentas de gasto como getSpendAccountPaymentInstructions justo después de la vinculación sin una consulta adicional. Solo IDs: los apodos y saldos vienen de getWallet, que sigue siendo la fuente de verdad para las cuentas de gasto permitidas. El evento se dispara de nuevo con el valor actualizado cada vez que cambia la concesión, incluido un cambio solo de la cuenta de gasto concedida. Aditivo y compatible hacia atrás. Ver Acceso a cuentas de gasto.
Added
Septiembre 2026
  • Las categorías de comercios ahora están disponibles a través de la API, por lo que ya no necesitas una exportación CSV para mostrar o filtrar por categoría. getMerchants devuelve categories en cada comercio — una lista, porque un comercio puede pertenecer a más de una, vacía cuando no está categorizado — y acepta un argumento categoryId para devolver solo los comercios de una categoría. La nueva consulta getMerchantCategories lista las categorías con sus ids, que es la misma taxonomía mostrada en el catálogo de Fluz. Los ids de categoría son estables, así que guarda el id en lugar del nombre si almacenas en caché el mapeo. Ambos requieren el scope LIST_OFFERS. Aditivo y compatible hacia atrás. Ver Obtener catálogo.
Added
Septiembre 2026
  • Nuevo evento de webhook FUNDING_SOURCE_STATUS_UPDATE, actualmente disponible en staging únicamente — aún no se entrega en producción. Se dispara cuando un usuario agrega, renombra o elimina una fuente de fondos. Un tipo de evento cubre los tres casos — ramifica según changeType (ADDED, UPDATED, DELETED) en lugar del nombre del evento. La carga útil transporta fundingSourceId, fundingSourceType (BANK_ACCOUNT, BANK_CARD, PAYPAL), brand, lastFour, nickname, status y marcas de tiempo; nunca se incluyen números completos de tarjetas ni cuentas. Requiere el scope LIST_PAYMENT y se entrega tanto a apps privadas como a apps OAuth. Se emite a partir del cambio en la propia fuente de fondos, por lo que se dispara donde sea que el usuario haya realizado el cambio — app móvil, app web o widget embebido. El saldo de efectivo de Fluz del usuario no es una fuente de fondos y no produce evento. Ver Webhooks.
Added
Septiembre 2026
  • Los webhooks de transacciones ahora incluyen isReversal. Es true para una reversión de autorización, false para una transacción que clasificamos como otra cosa y ausente cuando no pudimos clasificarla. Presente en TRANSACTION_CREATE, TRANSACTION_UPDATE y TRANSACTION_DECLINE. La cobertura aún es parcial: hoy solo las anulaciones de verificación de tarjeta están marcadas como true, y las devoluciones no llevan ningún valor, por lo que el campo aún no puede distinguir entre una liberación de retención y un reembolso del comercio. Trata un valor ausente como desconocido, nunca como false. Aditivo y compatible hacia atrás. Ver Webhooks.
Added
Septiembre 2026
  • createTransfer y requestAccountTransfer aceptan useRewardsBalance opcional en sus tipos de entrada. Cuando es true, el envío se financia del saldo de recompensas del remitente además de la cuenta de gasto resuelta (primero efectivo, recompensas para el remanente). Omite o pasa false para el comportamiento existente solo con efectivo. No hay campo de prepago en estas mutaciones. Aditivo y compatible hacia atrás. Ver Financiar transferencias de cuenta con recompensas.
Added
Septiembre 2026
  • getUserPurchases ahora acepta purchaseDisplayId en su argumento filter, para que puedas obtener una sola orden por el ID de referencia devuelto en el momento de la compra en lugar de paginar tu historial para encontrarla. Es el mismo valor expuesto como referenceId en getTransactions, y el registro de compra trae los detalles completos — seatRewardValue para cashback, el desglose del pago y la giftCard vinculada — en una sola llamada. El filtro aplica sobre scope y solo lo restringe. Los valores de scope se combinan con AND, por lo que al pasar ambos TOKEN_USER y TOKEN_ACCOUNT se devuelven solo compras que el usuario del token realizó en la cuenta del token — una orden realizada por otro usuario se devuelve cuando scope es TOKEN_ACCOUNT por sí solo. Aditivo y compatible hacia atrás. Ver UserPurchaseFilterInput.
Added
Septiembre 2026
  • getVirtualCardBalance ahora devuelve status, locked y authorizationSetting junto a las cifras de gasto, para que puedas leer el estado de la tarjeta para muchas tarjetas en una llamada en lugar de llamar a revealVirtualCardByVirtualCardId por tarjeta y toparte con el límite de tasa del emisor. Una tarjeta bloqueada aún reporta status: ACTIVE, así que usa locked, que cubre bloqueos establecidos por el tarjetahabiente, por Fluz una vez que pasa la fecha de bloqueo, y por soporte de Fluz. authorizationSetting es el mismo objeto que devuelve reveal. Aditivo y compatible hacia atrás. Ver Obtener saldo de tarjeta virtual.
Added
Agosto 2026
  • Documentado cómo se usan las tarjetas de débito para el movimiento de dinero. Los depósitos desde una tarjeta de débito a CASH_BALANCE pueden procesarse como transacciones de fondeo de cuenta (AFT), que tienen su propia tasa de comisión — lee depositFee de la respuesta en lugar de calcularla. Los retiros push-to-card (method: BANK_CARD) se entregan como transacciones de crédito original (OCT). La elegibilidad de la tarjeta para cualquiera no está disponible por adelantado y es independiente por dirección — una tarjeta desde la que un usuario puede depositar no es necesariamente una tarjeta a la que puedas enviar un retiro. Ver Depositar desde cuentas externas y Retirar a cuenta externa.
  • isExpedited en WithdrawCashBalanceInput ahora controla la velocidad de entrega push-to-card: true entrega a la tarjeta inmediatamente, false u omitido liquida en el cronograma estándar. Un retiro push-to-card estándar aún puede fallar después de ser enviado y ser reembolsado al saldo de origen — por lo tanto, un retiro PENDING no es definitivo todavía.
  • Documentado getWithdrawFeeEstimate en Retirar a cuenta externa para previsualizar fee, netAmount, feePercent, feeMaxCap y settlementDelayDays antes de enviar un retiro.
  • Correcciones en Retirar a cuenta externa: el scope requerido es MAKE_WITHDRAWAL (no MANAGE_PAYMENT), los códigos de error son los reales WDR-* / ARG-* / HN-* / BC-* / G-*, y FLUZPAY — aunque está presente en el enum WithdrawMethods — no es un método de retiro utilizable: withdrawCashBalance lo rechaza con WDR-0004 y getWithdrawFeeEstimate con ARG-0001.
Added
Agosto 2026
  • Señal de billetera digital en transacciones. Los eventos de webhook TRANSACTION_CREATE y TRANSACTION_UPDATE y la API getTransactions ahora incluyen digitalWalletProvider (APPLE_PAY, GOOGLE_PAY o ausente) para que puedas saber cuándo una transacción con tarjeta se realizó a través de una billetera móvil, además de digitalWalletToken (el id del token de red). Usa digitalWalletProvider como la señal de billetera — digitalWalletToken también se establece para tokens de red que no son de billetera, por lo que su mera presencia no significa que se usó una billetera. Aditivo y compatible hacia atrás. Ver Webhooks.
Improved
Agosto 2026
  • Open Loop Cards: a los destinatarios ya no se les solicita crear un PIN durante el flujo de activación inicial, y la tarjeta ya no se revela automáticamente al canjear. Revelar una tarjeta ahora solicita al destinatario que ingrese su PIN, o que cree uno si aún no lo ha configurado. Ver Experiencia del destinatario.
Added
Julio 2026
  • Actualizar GenerateVCShareLinksInput para Open Loop Cards. Ver Open Loop Cards.
Improved
Julio 2026
Added
Julio 2026
Added
Junio 2026
  • GiftCard.purchaseId (UUID) — la compra que creó la tarjeta de regalo; el mismo ID devuelto por purchaseGiftCard y getUserPurchases. Devuelve null si no hay compra asociada.
  • GiftCard.purchaseDisplayId (String) — el ID corto, legible, de la transacción de Fluz (por ejemplo, 1047283) que soporte referencia en revisiones manuales y exportaciones. Devuelve null si no hay compra asociada.
  • GiftCard.purchaseValue (Float) — el valor nominal (denominación) al que se compró la tarjeta de regalo, en la moneda de la tarjeta.
  • GiftCard.currentValue (Float) — el saldo restante en la tarjeta de regalo; igual a purchaseValue para tarjetas de un solo uso.
  • GiftCard.currency (String) — el código de moneda ISO del valor de la tarjeta de regalo (por ejemplo, USD).
Los cinco campos ahora son devueltos por getGiftCards (y dondequiera que se exponga GiftCard), lo que habilita la conciliación de pedido/valor sin llamar a revealGiftCardByGiftCardId por tarjeta. Aditivo y compatible hacia atrás.
Added
Junio 2026
  • Se añadió soporte para Plaid Link.
  • Página de Descripción general actualizada con información de llms.txt.
  • Encabezado actualizado con enlace de IA a llms.txt.
Added
Mayo 2026
  • Nueva consulta getCardProvisioningUrl — genera una URL corta de un solo uso que, al abrirse en un dispositivo móvil, lanza Fluz y agrega una tarjeta virtual a Apple Pay (iOS) o Google Pay (Android). Preséntala como un código QR, SMS, email, o botón in-app. Cada URL expira ~5 minutos después de crearse. Requiere el scope CREATE_VIRTUALCARD.
  • Nueva entrada GetCardProvisioningUrlInput { offerId, platform }.
  • Nuevo enum ProvisioningPlatform (IOS | ANDROID | OTHER) — controla solo el fallback de escritorio / dispositivo desconocido; las aperturas en iOS y Android se enrutan automáticamente.
  • Nuevo tipo de retorno CardProvisioningUrl { url, expiresAt }.
Improved
Mayo 2026
Added
Mayo 2026
  • Se agregó la mutación addVirtualCardAddress para guardar direcciones de facturación para la emisión de tarjetas virtuales.
  • Se actualizó la mutación createVirtualCard para admitir la creación de tarjetas en nombre de usuarios autorizados.
  • Se agregó el flujo completo usando registerUser, addAuthorizedUser, addVirtualCardAddress y createVirtualCard.
  • Reintentar aprobaciones pendientes del emisor con VC-0020 y addressId devuelto.
Added
Mayo 2026
  • redeemFluzGiftCard — Canjear una tarjeta de regalo de Fluz usando un código. Acredita giftCardCashBalance. Requiere MAKE_DEPOSIT. Ver Canjear una tarjeta de regalo de Fluz.
  • unlockVirtualCard — Desbloquear una tarjeta virtual previamente bloqueada para restaurar la capacidad de realizar transacciones. Requiere EDIT_VIRTUALCARD. Ver Desbloquear una tarjeta virtual.
Improved
Mayo 2026
Webhooks relacionados con transacciones
  • Se agregó descripción para los webhooks TRANSACTION_CREATE, TRANSACTION_UPDATE y TRANSACTION_DECLINE.
  • Se incluyeron nuevos campos después del enriquecimiento del webhook (relacionados con MCC, virtualCardId, etc.).
Added
Mayo 2026
  • Se agregaron mcc, merchantCountryCode, originalCurrencyCode, originalCurrencyAmount y currencyConversionRate a VirtualCardTransaction. Ahora los devuelve getVirtualCardTransactions.
  • Se hizo opcional virtualCardIds en getVirtualCardTransactions — omítelo para consultar transacciones en todas las tarjetas de la cuenta autenticada. Se agregaron filtros dateRangeStart y dateRangeEnd. limit predeterminado de 100 cuando se omite virtualCardIds; limit está limitado a 500. transactionAmount ahora es anulable para filas sin un monto liquidado (por ejemplo, registros de rechazo solo AVS).
  • Se agregaron usePrepaymentBalance y useRewardsBalance a CreateVirtualCardInput. Ahora aceptado por createVirtualCard. Ambos predeterminados a true (se conserva el comportamiento existente). Configura ambos en false para restringir una tarjeta a extraer solo de la userCashBalanceId especificada, excluyendo fondos prepagados (tarjeta de regalo) y recompensas.
Added
Abril 2026
  • Se agregaron shortDescription (Merchant) y termsAndConditions (Offer). Ahora devueltos por getMerchants y getOfferQuote.
  • Se agregó deliveryFormat (GiftCard). Ahora devuelto por getGiftCards — usa deliveryFormat para tarjetas compradas.
Added
Abril 2026
Added
Abril 2026
  • Nuevas consultas getUserCashBalances y getUserCashBalanceById. Estas consultas permiten a un usuario recuperar una lista de sus cuentas de gasto y una cuenta de gasto específica creada en su cuenta.
Added
Abril 2026
API de Compartir Tarjetas Virtuales
  • Nueva capacidad de “Compartir tarjetas virtuales” bajo Administrar tarjetas virtuales. Contacta a ventas para acceso.
  • Se agregó el scope CREATE_SHARE_LINK a la página de scopes de la aplicación.
Added
Febrero 2026
API de registro de negocios
  • Nueva consulta getBusinessCategories: [BusinessCategory] para recuperar categorías de negocios, con tipos de respuesta BusinessCategory y BusinessSubCategory.
  • Nueva mutación registerBusiness(input: RegisterBusinessInput!): RegisterBusinessResult para el registro programático de negocios.
  • Nuevos tipos de entrada: RegisterBusinessInput, BusinessLegalAddressInput, BusinessOwnerInput, OwnerAddressInput.
  • Nuevos enums: BusinessStructure (LLC, CORPORATION, PARTNERSHIP, SOLE_PROPRIETORSHIP, COOP) y BusinessAccountUsage.
  • Nuevos tipos de respuesta: RegisterBusinessResult { accountId, kybStatus, success, error } y RegisterBusinessError { message, code }.
  • Ambas operaciones requieren autenticación con el scope OAuth REGISTER_BUSINESS.
Improved
Enero 2026
Actualizaciones a la consulta getMerchants
  • La consulta getMerchants ahora devuelve correctamente todas las ofertas disponibles.
  • La consulta getMerchants ahora puede devolver un campo exclusiveRateId (dentro del objeto offers). Este valor se puede usar en purchaseGiftCard para especificar la oferta de tasa exclusiva con la que deseas comprar.
Added
Diciembre 2025
APIs de Retiros y Cuentas de Gasto
  • Se agregó la mutación withdrawCashBalance con el requisito de scope MAKE_WITHDRAWAL.
  • Se agregó el enum WithdrawMethods que admite los métodos PAYPAL, BANK_ACH, BANK_CARD y VENMO.
  • Se agregó el enum WithdrawSource que admite las fuentes CASH_BALANCE y REWARDS_BALANCE.
  • Se agregó WithdrawCashBalanceInput con soporte de idempotencia, además de los tipos Withdraw y WithdrawCashBalanceResponse con detalles completos del registro de retiro incluyendo comisiones, estado y marcas de tiempo.
  • Se agregó la mutación transferUserCashBalance con el requisito de scope MAKE_INTERNAL_TRANSFER, además de los tipos TransferInternalBalanceInput y TransferInternalBalanceResponse.
  • Se agregó userCashBalanceId a EditVirtualCardInput para habilitar cambiar la fuente de fondos a una cuenta de gasto especificada vía editVirtualCard.
  • Se agregó userCashBalanceIds a TransactionFilterInput para filtrar transacciones por cuentas de gasto vía getTransactions, y userCashBalanceId a getGiftCards para filtrar tarjetas de regalo por cuenta de gasto.
  • Se agregaron las mutaciones updateUserCashBalance y closeUserCashBalance con el requisito de scope MANAGE_PAYMENT, además de los tipos de entrada y respuesta de soporte (UpdateUserCashBalanceInput, CloseUserCashBalanceInput, CloseUserCashBalanceResponse, ClosedUserCashBalance, CloseUserCashBalanceResponseVirtualCard).
  • Se agregó el registro de acciones de la aplicación para la auditoría.
Added
Noviembre 2025
  • Se agregó un nuevo campo userCashBalances al tipo UserBalances en la consulta getWallet. Devuelve información detallada sobre cuentas individuales de saldo en efectivo del usuario con paginación vía paginate (limit/offset), ordenadas por fecha de creación (más reciente primero). Incluye userCashBalanceId, totalCashBalance, availableCashBalance, lifetimeCashBalance, nickname, status y createdAt — habilitando el seguimiento de múltiples cuentas de saldo en efectivo por usuario con apodos personalizados y monitoreo de estado.
Added
Noviembre 2025
  • Se añadió un nuevo campo userCashBalanceId a DepositCashBalanceInput para especificar el saldo de efectivo (cuenta de gasto) al que depositar los fondos.
Added
Noviembre 2025
  • Nuevas mutaciones para gestionar tarjetas bancarias guardadas: updateBankCardNickname, updateBankCardPreferredMerchantCategoryCode y deleteBankCard, con los tipos de entrada correspondientes.
  • Campo nickname agregado al tipo BankCard.
  • Campos opcionales agregados a AddBankCardInput: nickname y preferredMerchantCategoryCode (MCC, normalizado a 4 dígitos).
Added
Septiembre 2025
  • getVirtualCardBalance: nueva consulta que recupera información de saldo para una lista de tarjetas virtuales, incluyendo spentAmount, remainingBalance, spendLimit y spendLimitDuration.
  • getVirtualCardTransactions: nueva consulta que recupera transacciones para una lista de tarjetas virtuales, con filtros como transactionTypes.
Improved
Septiembre 2025
  • La consulta getUserPurchases ahora incluye la capacidad de filtrar las compras devueltas en la respuesta mediante una nueva variable opcional UserPurchaseFilterInput. Filtra compras realizadas por el usuario, la cuenta o ambos.
Added
Septiembre 2025
  • La respuesta de la mutación revealVirtualCardByVirtualCardId ahora incluye un nuevo campo authorizationSetting.
  • API de Tarjetas Virtuales en Lote: nueva API para crear y gestionar una gran cantidad de tarjetas virtuales de forma asíncrona.
  • Mutación createVirtualCardBulkOrder: envía una orden en lote y recibe un orderId único.
  • Consulta getVirtualCardBulkOrderStatus: realiza polling para rastrear el estado de la orden y recuperar los detalles de la tarjeta al completarse.
  • El proceso de creación de tarjetas en lote es asíncrono — verifica el estado de la orden para recuperar los detalles de la tarjeta.
Added
Julio 2025
  • Nueva consulta getVirtualCardOffers: lista integral de todas las ofertas activas de tarjetas virtuales disponibles para creación, incluyendo offerId (esencial para la creación de tarjetas), programName, bankName, rewardValue y límites detallados del programa (límites de gasto diarios, semanales, mensuales).
  • Mutación actualizada createVirtualCard: emite tarjetas virtuales de forma programática proporcionando un offerId (de getVirtualCardOffers), un spendLimit y atributos personalizables como cardNickname y spendLimitDuration.
  • Nueva mutación editVirtualCard: actualiza parámetros clave de una tarjeta virtual existente — spendLimit, spendLimitDuration, lockDate, lockCardNextUse y cardNickname.
  • Nueva mutación lockVirtualCard: bloquea inmediatamente una tarjeta virtual, impidiendo cualquier transacción ulterior.
Added
Julio 2025
  • El tipo Offer en la respuesta de getMerchants ahora incluye un campo deliveryFormat que especifica cómo se cumple la oferta: URL, CODES, PIN_AS_CODE o PIN_WITH_URL.
  • La consulta getMerchants ha sido mejorada con un nuevo argumento filterBy, que te permite filtrar resultados para incluir solo comercios con ofertas que coinciden con un deliveryFormat específico.
Added
2025
  • Se mejoró la consulta getMerchants con un nuevo argumento de entrada offerTypes, que permite filtrar por giftCardOffers, cardLinkedOffers o ambos. De manera predeterminada, si no se proporciona offerTypes, la consulta devuelve solo ofertas de tarjetas de regalo.
AddedImproved
2025
  • Se introdujo una nueva consulta getReferralUrl que devuelve una cadena de referencia basada en la entrada del comercio, con un nuevo tipo MerchantInput.
  • Se introdujo un reintento automático de recompra en la mutación purchaseGiftCard. Si una compra de tarjeta de regalo usando una tarjeta bancaria, cuenta bancaria o PayPal falla, el sistema intenta automáticamente recomprar usando el saldo de Fluz.
  • Se introdujo el campo defaultToBalance en PurchaseGiftCardInput para establecer el saldo de Fluz como el método de pago de respaldo si falla el método de pago principal. Predeterminado a true.
AddedImproved
2025
  • Se introdujo un nuevo scope de acceso, CREATE_VIRTUALCARD, para crear tarjetas virtuales.
  • Se introdujo una nueva función, createVirtualCard, para crear tarjetas virtuales con parámetros específicos.
  • Se agregó una nueva consulta, getBINs, para recuperar BINs asociados con tarjetas virtuales.
  • Se introdujo una entrada merchantCategoryCode para depósitos en saldo de efectivo, permitiendo una mejor categorización de transacciones.
  • Se agregó una nueva consulta, getMccList, para recuperar una lista de códigos de categoría de comercio.
  • Se mejoró la validación de scopes para la consulta getApplicationScopes y se mejoró la gestión de definiciones de tipos de GraphQL.
Improved
2025
  • Mejora en el manejo de información de stock para ofertas de comercios: el campo stockInfo del objeto Offer ahora devuelve StockInfoFixedType o StockInfoVariableType dependiendo de si la oferta es fija o variable.
  • Mejora en el manejo de errores con respuestas de mensajes de error más intuitivas — respuestas mejoradas para errores de ausencia de oferta en purchaseGiftCard y discrepancias entre cuenta y métodos de pago.
AddedFixed
2025
v0.0.21
  • Se introdujo un parámetro idempotencyKey para depositCashBalance y purchaseGiftCards para evitar solicitudes duplicadas.
  • Se agregaron tipos purchaseGiftCardInput para simplificar el manejo de parámetros para transacciones.
  • Se introdujo un nuevo campo purchaseDisplayId en el tipo UserPurchase, que proporciona un ID de visualización para compras.
  • Se corrigió el campo offeringMerchantId del objeto Offer para devolver offering_merchant_id en lugar de offer_id.
v0.0.20
  • Se agregó el requisito accountId a generateUserAccessToken.
  • Se implementó una nueva consulta, getAccountsByUserId, para obtener cuentas basadas en userId.
  • Se agregó un nuevo enum AccountType para categorizar cuentas como CONSUMER o BUSINESS, además de nuevos objetos Account, Business y Seat.
v0.0.17
  • Se corrigió la entrada del canal de plataforma de depositCashBalance para que la fuente del registro de transacción de depósito se registre como API.

Gestión de cambios

Los cambios aditivos (nuevos campos, nuevos valores de enum, nuevas operaciones) se anuncian al menos 7 días antes del lanzamiento cuando requieren acción de los integradores. Los cambios incompatibles con versiones anteriores se anuncian al menos 14 días antes y normalmente se agrupan en ventanas de lanzamiento mayor. Para una lista completa de operaciones de la API, consulta la Referencia de la API.