Web SDK
There are two kinds of Web SDK:
Web SDK Core
Library for generating cryptograms from data received from the payment form. You collect payment data yourself.
Web SDK Payment
Your own payment form design on your page. Collection of payment data is performed on our side. PCI DSS compliance is not required in this case.
Read more about Web SDK Payment
Mobile SDK
There are four kinds of Mobile SDK:
Mobile SDK Core
This is more of a library than an SDK. It's used to encrypt card details into seToken, that can be safely passed and saved to any system (for example, merchant server). It's a good solution for merchants that want maximum flexibility or don't want to deal with card details on theirs servers.
Payment methods supported by this SDK:
Payment Method | Supported |
---|---|
Bank card | Yes |
Stored credential/card | Yes |
Apple Pay | No need |
Google Pay | No need |
Read more about Mobile SDK Core
Mobile SDK Forms
This SDK is responsible for rendering a UI for card details. As a result seToken is generated that can be used for payment. This kind of SDK doesn't communicate with Payment Gateway. Merchant should use seToken and Payment Gateway API to create an order and complete the payment. All kind of 3DS redirects must be handled by merchant by itself.
Payment methods supported by this SDK:
Payment Method | Supported |
---|---|
Bank card | Yes |
Stored credential/card | Yes |
Apple Pay | Yes |
Google Pay | Yes |
Mobile SDK Payment
This SDK not just renders a UI for card details, but also communicates with Payment Gateway API.
Also it handles all 3DS redirects and can use 3DS SDK as an embedded one.
It's easier for merchant to integrate payments this way, but it's not as flexible as SDK Forms
or SDK Core
(you can't use all the features of payment API with this kind of SDK)
Be aware that SDK Payment uses Mobile SDK 3DS2 and many issuers' ACS don't work properly with Mobile SDK 3DS2.
Payment methods supported by this SDK:
Payment Method | Supported |
---|---|
Bank card | Yes |
Stored credential/card | Yes |
Apple Pay | Yes |
Google Pay | Yes |
Mobile SDK 3DS2
Mobile SDK 3DS2 is the mobile-device-side component of EMV 3-D Secure.
Be aware that many ACS systems don't work properly with Mobile SDK 3DS.
Read more about Mobile SDK 3DS2
Mobile SDK Source
iOS
Requirements: iOS 10.0 or newer
Android
Requirements: Android 5.0 or newer
Server Side SDK
Server Side SDK is a wrapper for our API and is intended for running API requests (refer to API Reference).