Terminal-2 icon

What we support in our Mobile solutions

Overview of what is supported when you accept in-person payments on a mobile device like a phone, or using a mobile device and a card reader.

Our Mobile solutions do not use traditional payment terminals. Instead, you accept in-person payments on a mobile device (like a phone) as Tap to Pay transactions, or on a card reader that is paired with a mobile device through Bluetooth. Both these options are available for Android and for iOS.

If you are interested in this type of in-person payments, you need to decide which Mobile solution you want to use or build. This decision can depend in part on factors like the mobile device platform that you use already, the countries/regions where solutions are available, and the features that your business requires.

Solution options

When determining which type of Mobile solution is right for your business, consider the following.

  • Android or iOS: the operating system of the mobile devices you are going to use.

  • Tap to Pay or Card reader: in both cases, you start transactions from a POS app that runs on your mobile device. The difference is in the payment interface:

    • With Tap to Pay, your mobile device is the payment interface. Customers tap your mobile device with their payment card or with their phone (or other device) that has a digital wallet like Apple Pay. If necessary, they enter their PIN on the mobile device. But they cannot insert or swipe their card.
    • With a card reader, the reader is the payment interface. Customers tap, insert, or swipe their card on the card reader, or use a digital wallet like Apple Pay. PIN entry on the mobile device is currently in pilot.

  • SDK or Payments app: you can choose to integrate our Android or iOS Mobile SDK into your POS app, or to let your POS app communicate with an Adyen Payments app that already includes our Mobile SDK. In both cases your POS app must be integrated with our Terminal API.

    • If your POS app allows selecting the payment interface, the SDK option lets you use the Tap to Pay and card reader solutions alongside each other, because both use the same SDK.

    • The Payments app option requires less integration and maintenance effort, but is only available for Android at the moment, and only supports Tap to Pay.

The following table illustrates the options.

Android iOS
Android SDK Android Payments app iOS SDK iOS Payments app
Tap to Pay -white_check_mark-
Link
-white_check_mark-
Link
-white_check_mark-
Link
-x-
Card reader

-white_check_mark-
Link

-x-

-white_check_mark-
Link

-x-

Supported device types

For the supported device types, see:

Supported countries/regions

The following table shows the countries and regions that the Mobile solutions currently support.

Country/Region Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Country/Region Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Australia -white_check_mark- -x- -white_check_mark- -x-
Canada -x- -x- -white_check_mark- -x-
EU -white_check_mark- -x- AT, BG, CH, CZ, DE, FI, FR, HU, IE, IT, LI, NL, PL, PT, RO, SE, SI, SK Pilot
Japan -x- -x- -white_check_mark- -x-
Hong Kong -white_check_mark- -x- -x- -x-
Malaysia -white_check_mark- -x- -x- -x-
New Zealand -white_check_mark- -x- -white_check_mark- -x-
Singapore -white_check_mark- -x- -x- -x-
UAE -white_check_mark- -x- -white_check_mark- Pilot
UK -white_check_mark- -x- -white_check_mark- Pilot
US -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-

Supported payment methods

The following table shows the payment methods that the Mobile solutions currently support.

Payment method Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Payment method Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Apple Pay -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
American Express US only -white_check_mark- -white_check_mark- -white_check_mark-
Diners -x- -x- -white_check_mark- -x-
Discover US only US only -white_check_mark- US only
eftpos -x- -x- -white_check_mark- -x-
Google Pay -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Interac Debit -white_check_mark- -x- -x- -x-
JCB -x- -x- Japan only -x-
Maestro -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Mastercard -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Debit Mastercard -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Samsung Pay -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
UnionPay (CUP) -x- -x- -x- -x-
Visa -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Visa Debit -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
VPay -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-

Supported functionality

The following table shows the features and Cardholder Verification Methods (CVM) that the Mobile solutions currently support.

Feature Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Feature Tap to Pay Android Card reader Android Tap to Pay iOS Card reader iOS
Application selection -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Partial authorization -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Payment -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Pre-authorization -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Refund, referenced -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Refund, unreferenced -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
Store and forward offline payments -x- -x- -x- -white_check_mark-
Surcharge -x- -x- -white_check_mark- -x-
Tax-free shopping -white_check_mark- -x- -white_check_mark- -x-
Contactless -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-
EMV -x- -white_check_mark- -x- -white_check_mark-
Magstripe -x- -white_check_mark- -x- -white_check_mark-
PIN on glass -white_check_mark- Pilot -white_check_mark- Pilot
Signature -white_check_mark- -white_check_mark- -white_check_mark- -white_check_mark-

Supported currencies

The following table shows the transaction currencies that the Mobile solutions currently support.

Currency code Android iOS
Currency code Android iOS
AED -white_check_mark- -white_check_mark-
AUD -white_check_mark- -white_check_mark-
BGN -white_check_mark- -white_check_mark-
CAD -x- -white_check_mark-
CHF -white_check_mark- -white_check_mark-
CZK -white_check_mark- -white_check_mark-
DKK -white_check_mark- -white_check_mark-
EUR -white_check_mark- -white_check_mark-
GBP -white_check_mark- -white_check_mark-
HUF -white_check_mark- -white_check_mark-
JPY -x- -white_check_mark-
NOK -white_check_mark- -x-
NZD -white_check_mark- -white_check_mark-
PLN -white_check_mark- -white_check_mark-
SEK -white_check_mark- -white_check_mark-
RON -white_check_mark- -white_check_mark-
SGD -white_check_mark- -x-
USD -white_check_mark- -white_check_mark-

Next steps