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.
Not every merchant has every currency enabled
Platform-wide support doesn't mean a given merchant can accept all of these. Currency availability depends on
the merchant's country and processor configuration, set up during onboarding. Query
what's actually enabled for the authenticated merchant with Accept.merchant.availableCurrencies(), which
returns a List<String> of ISO 4217 codes. Calling pay() with a currency the merchant isn't configured for
fails with PaymentEvent.CreationFailed(CurrencyNotAvailableForMerchant(code)).
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.