Skip to content
Last updated

Supported Payment Methods

For the complete documentation index, see llms.txt. Append .md to any page URL for its markdown version.

Banxa supports a range of payment methods across different regions for buy (on-ramp) and sell (off-ramp) transactions.

Availability may vary depending on the customer's region, selected fiat currency, and order type.

The tables on this page list the payment methods Banxa supports. You can also check availability for a given fiat currency at runtime using the Payment Methods API.


Payment methods overview

Payment MethodBuySellRegionDescriptionPayment SpeedSupported CurrencyDetails
Debit / Credit Cards✅❌WorldwideCard payments using Visa and MasterCard networks.InstantMultipleView details
Apple Pay✅❌WorldwideApple Pay payments using Visa or MasterCard cards stored in Apple Wallet.InstantMultipleView details
Google Pay✅❌WorldwideGoogle Pay payments using Visa or MasterCard cards stored in Google Wallet.InstantMultipleView details
PayPal✅❌Europe (EU/EEA)Secure, MiCA-compliant on-ramp using PayPal balance or linked funding sources.InstantEURView details
Card Payouts (Sell)❌✅Selected European countriesDigital transfers directly to a recipient's debit or credit card.InstantEURSupported countries
PayID✅❌AustraliaAustralian bank transfer using PayID.InstantAUD—
NPP Direct Entry✅✅AustraliaAustralian bank transfer using BSB and account number.InstantAUD—
iDEAL✅❌NetherlandsOnline payment method allowing customers to pay directly from their bank account in real time.InstantEUR—
SEPA✅✅EuropeBank transfers within the Single Euro Payments Area (SEPA).1–3 Business DaysEUR—
Klarna – Pay Now✅❌Selected European countriesOne-click payment allowing customers to pay immediately using their Klarna account.Instant – 1 dayEUR, SEKSupported countries
Faster Payments✅✅United KingdomReal-time bank transfer network used in the United Kingdom.InstantGBP—
Interac✅✅CanadaCanada's domestic debit network allowing bank-to-bank payments.InstantCAD—
ACH❌✅United StatesElectronic bank-to-bank transfers within the United States.1–3 Business DaysUSD—
SPEI✅❌MexicoReal-time electronic funds transfer system operated by the Bank of Mexico (Banxico).InstantMXN—
Khipu✅❌ChileRedirect-based bank transfer solution supporting major Chilean banks.InstantCLP—
Local Bank Transfer (South Africa)✅❌South AfricaLocalised bank transfer methods allowing customers to pay directly from their bank accounts.InstantZAR—
VietQR✅❌VietnamVietnam's national QR payment standard, allowing customers to pay by scanning a QR code with their banking app.InstantVND—

Payment method details

Debit / Credit Cards

Supported Fiat Currencies

AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, IDR, INR, JPY, MXN, NOK, NZD, PHP, PLN, QAR, RON, SAR, SEK, SGD, THB, TRY, TWD, USD, VND, ZAR


Apple Pay

Supported Fiat Currencies

AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, IDR, INR, JPY, MXN, NOK, NZD, PHP, PLN, QAR, RON, SAR, SEK, SGD, THB, TRY, TWD, USD, VND, ZAR


Google Pay

Supported Fiat Currencies

AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, IDR, INR, JPY, MXN, NOK, NZD, PHP, PLN, QAR, RON, SAR, SEK, SGD, THB, TRY, TWD, USD, VND, ZAR


PayPal

PayPal provides a frictionless, one-tap checkout experience for European users. It is a MiCA-compliant solution that allows customers to move Euro into the crypto economy using their existing PayPal balance, linked bank accounts, or debit/credit cards.

  • Trust & Security: Leverages PayPal's industry-leading fraud protection and seller protection.
  • Frictionless: Recognised users can skip login and manual data entry, significantly reducing drop-off.
  • Gateway Fee: 1.90%
Supported Countries (EU/EEA)

Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden

Supported Fiat Currencies

EUR


Card Payouts

Card payouts are currently supported in the following European countries.

Supported Countries

Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Republic of Ireland, Romania, Slovakia, Slovenia, Spain, Sweden


Klarna – Pay Now

Klarna Pay Now allows eligible European users to purchase crypto instantly using their Klarna account. Payments are completed in full at checkout and confirmed immediately.

Supported Countries

Austria, Belgium, Finland, Germany, Netherlands, Spain, Sweden


ACH

Electronic bank-to-bank transfers within the United States. Off-ramp only; ACH is not available for on-ramp. Settlement takes 1–3 business days.


Payment method IDs

Use these values in the paymentMethodId field when creating orders or constructing referral URLs.

Payment MethodID
Debit / Credit Carddebit-credit-card
Apple Payapple-pay
Google Paygoogle-pay
SEPA Bank Transfersepa-bank-transfer
GBP Bank Transfer (Faster Payments)gbp-bank-transfer
ACH Bank Transferach-bank-transfer
Interacinterac-bank-transfer
PayID / NPP Direct Entry (AUD)payid-bank-transfer
PayPalpaypal
iDEALideal-bank-transfer
Klarna – Pay Nowklarna-paynow
SPEIspei
Khipukhipu
Local Bank Transfer (South Africa)zar-bank-transfer
VietQRviet-qr

Sell payout method IDs

Use these values in the paymentMethodId field when creating sell orders.

Payout MethodCurrencyID
NPP Direct EntryAUDpayid-bank-transfer
SEPAEURsepa-bank-transfer
InteracCADinterac-bank-transfer
ACHUSDach-bank-transfer
Faster PaymentsGBPgbp-bank-transfer
Card payoutEURdebit-credit-card

AUD sell payouts use the ID payid-bank-transfer. The payout is made by NPP Direct Entry to the customer's BSB and account number; PayID itself is buy-only. Interac payouts are sent by Interac e-Transfer to the email address on the customer's Banxa account. Card payouts use debit-credit-card and are available in the countries listed above.


Retrieve supported payment methods via API

Retrieve available payment methods dynamically for your integration.

Endpoint

GET /{partner}/v2/payment-methods/{orderType}

Path parameters

ParameterDescription
partnerThe partner code provided during onboarding (e.g. metamask).
orderTypebuy or sell

Query parameters

ParameterDescription
fiatOptional. Filter by fiat currency code.

Example request

curl -X GET "https://api.banxa.com/metamask/v2/payment-methods/buy?fiat=USD" \
  -H "x-api-key: YOUR_API_KEY"

Example response

[
  {
    "id": "apple-pay",
    "name": "Apple Pay",
    "description": "Conveniently buy digital currency using your personal VISA or MasterCard.",
    "supportedFiats": [
      "CAD", "CZK", "DKK", "HKD", "JPY", "NOK", "NZD", "PLN", "SEK", "SGD", "TRY"
    ],
    "restrictedCountries": []
  }
]

Use sell as the orderType to check payout methods for sell orders:

curl -X GET "https://api.banxa.com/metamask/v2/payment-methods/sell?fiat=AUD" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "payid-bank-transfer",
    "name": "Payid bank transfer",
    "description": "Sell digital currency to us and have the value directly credited to your bank account",
    "supportedFiats": ["AUD"],
    "restrictedCountries": []
  }
]

If you leave out orderType, the endpoint returns buy payment methods.