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.

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.

On this page