Issuing

Multi-currency cards on both schemes.

Wirex card issuing lets you launch multi-currency Visa and Mastercard cards that support USD, EUR, GBP, AUD and more, issued directly on our principal membership.

Commercial, consumer, or both.

Wirex card issuing runs virtual and physical cards that spend from the user’s wallet balance in the currency of the purchase, on one platform.

Consumer programs

Branded cards for your users, with digital wallet support and your rewards on top. Card art is yours.

Corporate programs

Cards for teams and spend control, with per-card limits and real-time visibility for finance.

Premium tiers, under your brand

Visa Infinite and Mastercard World Elite programs for an affluent client base, issued and serviced by Wirex.

How does a card spend from the wallet?

A purchase is authorized against the user’s wallet balance in real time. We settle the transaction with Visa or Mastercard in stablecoins.

Which currencies and form factors?

WhatDetails
CurrenciesUSD, EUR, GBP, AUD and more, spending in the currency of the purchase
SchemesVisa · Mastercard
Form factorsVirtual, issued instantly · Physical, shipped with your design
Digital walletsApple Pay · Google Pay, no country restrictions for digital wallets

You design the program. Wirex runs it.

Onboarding

Cardholder onboarding and screening.

Fraud

3-D Secure and fraud monitoring on every authorization.

Disputes

Disputes and chargebacks handled with you.

Physical cards

Production and delivery of your card design.

Read the card issuing docs.

Issuance, controls, webhooks and the sandbox card simulator.

From the docs

Issue a card.

Check the user’s card capability, then issue a card linked to their wallet. Virtual cards are issued instantly; plastic and metal cards ship to the address you pass.

Read the guide
POST /api/v2/cards/virtual
const res = await fetch(`${baseUrl}/api/v2/cards/virtual`, {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${accessToken}`,
    'X-User-Wallet': userEoaAddress,
    'X-Chain-Id': chainId,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    card_name: 'My Travel Card'
    // add delivery_id when card fees are enforced
  })
});
const card = await res.json(); // { id }

What do teams build with it?

Card issuing, answered.

USD, EUR, GBP, AUD and more. One card, several currencies, spending from the wallet balance.

Ask AI about Wirex

Launch your card program.