createVirtualCard.
Staging onlyThese offer IDs are accepted only on the staging endpoint (
https://transactional-graph.staging.fluzapp.com/api/v1/graphql). They will be rejected in production, where you must retrieve a live offer ID from Get Virtual Card Offers.Staging offer IDs
Which offer should you choose?
Each program issues a Mastercard prepaid card, but they differ in where the card can be spent and how it’s funded. Pick the one that matches the behavior you want to test:Virtual Card
Virtual Card
The general-purpose program — a standard multi-use prepaid card that can be spent anywhere Mastercard is accepted, within the spend limits you set. Start here if you just want to run the happy path end to end.
Brand Locked Virtual Card
Brand Locked Virtual Card
A card restricted to a single merchant or brand. Transactions at any other merchant are declined. Use this to test merchant-restricted spend controls — for example, a card that only works at one vendor.
Single Load Virtual Card
Single Load Virtual Card
A card funded once, at creation. The balance is loaded up front and spent down — it can’t be topped up afterward. Use this to test fixed-value, disposable card flows like one-off vendor payments or payouts.
Reloadable Virtual Card
Reloadable Virtual Card
A card whose balance can be topped up after creation. Use this to test long-lived cards that get refunded repeatedly — recurring allowances, team cards, or ongoing subscription spend.
Recommended flow
Rather than hard-coding an offer ID, we recommend discovering offers at runtime — the returned list reflects exactly what your account is entitled to. It’s a quick two-call sequence.1
List available offers
Call
getVirtualCardOffers and grab an offer_id from the response.2
Create the card
Pass that
offer_id to createVirtualCard. A successful response returns a virtual_card_id with a status of ACTIVE.Next steps
Create Virtual Card
The full
createVirtualCard reference — inputs, funding, and the card lifecycle.Testing KYC flows
Test identities that return each verification outcome — approved, declined, and duplicate.