Tapaya

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.

CodeCurrencyMinor unit
CZKCzech KorunaHaléř (1/100)
EUREuroCent (1/100)
USDUS DollarCent (1/100)
GBPPound SterlingPenny (1/100)
CHFSwiss FrancRappen/Centime (1/100)
SEKSwedish KronaÖre (1/100)
DKKDanish KroneØre (1/100)
NOKNorwegian 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.

On this page