Supported Currencies
Currencies available for accepting Tap to Pay payments with Tapaya Accept SDK.
Tapaya Accept SDK charges in the currency you pass to Accept.payments.pay(amount, currency), using an ISO 4217
currency code. Platform-wide, the following fiat currencies are supported for Tap to Pay on Android.
| Code | Currency | Minor unit |
|---|---|---|
CZK | Czech Koruna | Haléř (1/100) |
EUR | Euro | Cent (1/100) |
USD | US Dollar | Cent (1/100) |
GBP | Pound Sterling | Penny (1/100) |
CHF | Swiss Franc | Rappen/Centime (1/100) |
SEK | Swedish Krona | Öre (1/100) |
DKK | Danish Krone | Øre (1/100) |
NOK | Norwegian Krone | Øre (1/100) |
Amounts are always passed in the currency's minor unit: 1500 with currency = "CZK" charges 15.00 Kč. See
Create a payment for the full pay() reference.
Check what the merchant supports
A merchant is usually enabled for fewer currencies than the list above, decided during
onboarding. Call Accept.merchant.availableCurrencies() for their ISO 4217 codes.
Paying in a currency they are not set up for fails with CurrencyNotAvailableForMerchant.
Minimum amounts
Each currency has a minimum payable amount, enforced platform-wide. Fetch the current minimums with
Accept.sdk.minimumAmounts(), which returns a List<MinimumAmount> (currency: String, amount: Long, in the
currency's minor unit). Calling pay() below that minimum fails with
PaymentEvent.CreationFailed(AmountBelowMinimum(minimum, currency)). See
Error handling for the full exception list.