What Is a Fluz Virtual Card?
A Fluz Pre-Funded Virtual Card is a network-branded, instantly issued card that lives entirely in software. Unlike a physical card:- No plastic, no shipping — the card is available the moment
createVirtualCardresolves. - Pre-funded — the spend limit is reserved at creation time from a Fluz Wallet, gift-card balance, rewards balance, or a linked bank account.
- Scoped — each card has its own spend limit, duration, lock date, and optional single-use flag, so you control exactly how much can be charged and for how long.
- Full network acceptance — issued on Mastercard (debit or prepaid) or Visa rails, usable anywhere those networks are accepted online or in-store.
Card Types
Use
getVirtualCardOffers to enumerate all programs available to your account, including network type (Mastercard / Visa), card type (debit / prepaid), issuing bank, and per-program spend limits.
Card Lifecycle
A card moves through the following states: A card set withlockCardNextUse: true transitions automatically from ACTIVE to LOCKED after its first successful authorization — no additional API call required. See Edit Virtual Card for how to modify this setting post-creation.
Required Scopes
All virtual card operations require a User Access Token generated with the appropriate scopes. The three core scopes are:
Generate a token with all three scopes before calling any virtual card endpoint:
token as Authorization: Bearer <token> on all subsequent calls. See Refresh an Expired User Access Token when you receive a 401.
How Funding Works
When a card is charged, Fluz draws funds in this priority order by default:- The designated spend account (
userCashBalanceId) - Prepaid (gift card) balance — unless
usePrepaymentBalance: false - Rewards balance — unless
useRewardsBalance: false
primaryFundingSource: BANK_ACCOUNT. Full input details and examples are on Create Virtual Card.
Spend Limit Durations
ThespendLimit you set applies per the chosen spendLimitDuration:
You are only charged for the amount actually spent — the spend limit is an authorization ceiling, not a pre-charge. Unused balance stays in your wallet.
Single-Use Cards
SetlockCardNextUse: true at creation (or update it via editVirtualCard) to lock the card automatically after its first authorization. This is the recommended pattern for:
- One-time vendor payments
- Single-transaction disbursements
- Agentic payment flows where a card should be consumed after one use
All Virtual Card Operations
Next steps
Create your first virtual card
The full
createVirtualCard contract — inputs, funding options, spend controls, and examples.