A card per vendor, per employee, per invoice
Virtual cards locked to a supplier, capped at the contract, expiring with the project, with KYB on the customer and a ledger that already knows what each charge was for.
Single-use, merchant-locked and time-boxed virtual cards, issued in 240ms with the controls in the same call and tokenized to Apple Pay and Google Pay. Your customers get a card that cannot be misused; your finance team gets a ledger that already knows what every charge was for.
9999 ···· ···· 2210
valid 12 – 19 Oct · PT only
9999 ···· ···· 0417
locked on first use · cap €15.99
9999 ···· ···· 7703
1 authorization · exactly €1,240.00
Set them in the issue call. They are enforced at authorization, not reported afterwards, and every decline carries the control that produced it.
POST /v1/cards { "card_product_id": "cp_consumer_eur", "cardholder_id": "ch_8k2m", "form_factor": "virtual", "controls": { "single_use": true, "merchant_lock": "first_use", "per_transaction_max": { "amount": "15.99", "currency": "EUR" }, "not_after": "2026-10-31T23:59:59Z", "auto_close_on_settlement": true }, "tokenize": ["apple_pay", "google_pay"] } // 201 Created · 240ms · card_7q2e · wallet token provisioned
single_use / max_authorizationsDies after one authorization, or after n.
merchant_lock: first_use | allow_listBound to the first acceptor that charges it, or to a list you name. Matched on acceptor ID, never on a merchant name.
mcc_allow / mcc_deny · country_allowAirlines and hotels only. No gambling. Portugal only, this week.
per_transaction_max · total_budgetA cap per charge and a budget for the card's life, derived exactly from the authorizations it made.
not_before / not_afterA card that exists for the trip, the project or the invoice, and then does not.
auto_close_on_settlementCloses itself the moment the first clearing arrives, so nothing can ride on it afterwards.
freeze · revoke · reissueInstant, from the app or the API, with the replacement tokenized to the wallet in the same motion.
tokenize · apple_pay · google_payProvisioned to the customer's wallet at issue time, so a disposable card still taps.
Every item below is something a static card cannot do, because the card would have to be created for the purpose rather than the purpose fitted to the card.
One card per subscription. Cancelling is freezing the card, not finding the merchant's cancellation page.
A €1-capped single-use card that closes itself before the renewal date.
A merchant-locked number is worthless anywhere else. The real PAN never leaves the bank.
Time-boxed and country-limited for the trip, destroyed on return.
Pay an unknown seller with a one-shot card capped at the price.
Per-person virtual cards with MCC denies, amount caps and instant parental freeze.
One card per supplier, locked to that acceptor, capped at contract value.
Every tool on its own card. Renewals become visible line items; a tool dies when its card does.
A single-use card per invoice, auto-closed after first settlement. Card equals invoice, so reconciliation is a join, not a job.
Budgets that expire when the project does, with a decision trace behind every decline.
Just-in-time cards for a booking window, MCC-limited, capped, auditable.
Capped, time-boxed cards for people who are not employees, issued to their wallet.
Gig workers, claimants and expense recipients paid onto a virtual card pushed to their wallet. No bank details collected.
The platform buys from third-party merchants with a per-order single-use card.
A card locked to the repair shop's MCC and the claim amount.
One virtual card per hotel booking, the largest virtual-card vertical there is.
Your customers' customers get cards with your controls, under your programme.
A card per task, minted by the agent under a mandate a human set. See agentic commerce.
Cards for AI agents live under a mandate. Read how that works on the agentic commerce page.
A card that works once, or at one merchant, gives an attacker nothing to enumerate.
The blast radius of a merchant compromise is the merchant-locked card that was stored there.
Disputed subscriptions are prevented by freezing rather than fought after the fact.
One card per invoice, booking or task means the ledger already knows what each charge was for.
A card number issued for a narrow purpose and a short life: one purchase, one merchant, one trip or one invoice. It carries the controls that define it (single-use, merchant lock, caps, expiry) and closes itself when its job is done, so the customer's real card details never reach a merchant.
Yes. Cards are tokenized to the customer's wallet at issue time, so a single-use or merchant-locked card still taps in store and pays in-app.
A card with its controls is issued in one API call in about 240 milliseconds, which is fast enough to mint it at the moment of checkout and hand the details or the wallet token straight to the customer or the agent.
The same control primitives apply to every card on the platform. Disposable virtual cards are where they shine, because the card can be created for the control rather than the control retrofitted to the card.
The same platform, used differently by different teams. Each card names the segment, the outcome, and the products that carry it.
Virtual cards locked to a supplier, capped at the contract, expiring with the project, with KYB on the customer and a ledger that already knows what each charge was for.
Pay gig workers, claimants and sellers onto virtual cards pushed to their wallets, buy from third-party merchants with a per-order single-use card, and offer cards to your own customers under your brand.
Time-boxed, MCC-limited cards for every hotel and flight, FX applied once at authorization across 150+ currencies, and fraud scoring tuned to travel's spiky, cross-border traffic.
Virtual cards tokenized to Apple Pay and Google Pay on day one, KYC flows configured per programme, Fraud AI on every tap, and disposable cards for subscriptions and privacy.
We mint a single-use, merchant-locked card live, charge it twice, and show you the decline and the ledger entry.