Token provider | POS payment | Pay by button in mobile app (InApp) | Payment in the web-browser on the IPS Assist side (Web) | Payment in the browser on the online store side (Web) | Payment in a mobile app using web-view |
Apple Pay | + | + | + (n the Safari browser) | + (n the Safari browser) | +/- (only in Safari browser OS version 13 or higher) |
Samsung Pay | + | + | + | - | - |
Google Pay | + | + | + (in Chrome browser on mobile devices with Google Pay App installed) | + | - |
Google Pay (saved cards)* | - | - | + | - | + |
*Payment by non-tokenized cards that saved in your Google account is possible depending on the merchant settings. Payments by such cards can be processed either as E-COM operation with additional payment confirmation by the payer via entering the CVC2 code and passing 3DSecure authentication or as COF operation.
The easiest way to accept payments with tokens is to redirect the buyer to the payment pages of IPS Assist, where the web scheme of interaction between IPS Assist and token providers Apple Pay, Google Pay, Samsung Pay is implemented. On the payment pages, the buyer will see the corresponding buttons that allow initiating a payment with a token, depending on the browser, device type and the selected payment method. To complete the payment, the buyer needs to confirm the payment on a mobile device on which the token provider App is installed and the card is tokenized.
A merchant can also implement web payment schemes with tokens on its side using APIs provided by token providers.
For Apple Pay only when the buyer opens the payment page in Safari browser on macOS platform:
- using ApplePay JS API and TokenPay service.
For Google Pay only when the buyer opens the payment page on a mobile device in a browser with supporting the Payment Request API:
- using Payment Request API of the browser and TokenPay service.
The following payment options using the button in the app are available for mobile apps developers:
For Apple Pay:
- using Assist SDK for iOS (via WebView) - for payment by the button on the IPS Assist payment page;
- using Assist.SDK for iOS - for payment by the button in app.;
- using Apple Pay SDK + TokenPay service - for payment by the button in app..
For Google Pay:
- using Assist SDK for Android (via WebView) — for payment by the button on the IPS Assist payment page;
- using Google Pay API + TokenPay service — for payment by the button in app.
For Samsung Pay:
- using Samsung Pay SDK + TokenPay service — for payment by the button in app.
- using Assist SDK for Android (via WebView) — for payment by the button on the IPS Assist payment page.
To receive payments by tokens on the online store website, the following options are available:
For Google Pay: only at the opening a payment page on mobile device:
- by the button on the IPS Assist payment page;
- using Google Pay API and TokenPay service.
For Samsung Pay:
- by the button on the IPS Assist payment page.
For Apple Pay only at the opening a payment page in the Safari browser on the MacOS platform:
- by the button on the IPS Assist payment page;
- using ApplePay JS API and TokenPay service.