API changelog

2.48

2024-04-19

2.47

2024-01-25

  • ADDED VA Payment payment method now supports payments in KRW currency.

    paymentOperator object consists of code and name of the payment operator

    accountCustomer object consists of accountName and accountNumber - parameters of customer’s account from which funds from customer are expected.

2.46

2024-01-12

  • ADDED Added new currencies GHS, KES and NGN. In detail it means:

    • MODIFIED Modified Offline Bank Transfer payment method to be able to process NGN payments.

    • ADDED Added new Payment Method Mobile Money for Ghanian and Kenyan market. In detail it means:

      • ADDED Added MobileMoneyMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

      • ADDED Added MobileMoneyMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

      • ADDED Added MobileMoneyMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.45

2023-12-12

  • ADDED Added new Payment Method Pay Me for South African market for Capitec Bank’s customers. In detail it means:

    • ADDED Added PayMeMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added PayMeMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added PayMeMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.44

2023-11-22

  • ADDED Added new optional attribute phoneNumber to POST /payins/{idPayin} request for OfflineMethod. Phone number of your customer.

  • ADDED Added new endpoint for checking payment details of customer’s account including data collected during a payment process of payin - GET /payins/{idPayin}/accounts.

2.43

2023-11-13

  • ADDED Added new optional attribute productId to POST /payins/{idPayin} request for OfflineMethod and to GET /payins/{idPayin} response for OfflinePayMethodResponse. Identification of a product related to a payment order.

2.42

2023-10-30

2.41

2023-10-26

  • MODIFIED Modified NetBankingMethod object in POST /payins/{idPayin} request to collect accountName and emailAddress as optional attributes for INR payments.

2.40

2023-10-18

  • MODIFIED Modified account object in POST /payins/{idPayin} request to be optional for Offline Bank Transfer payments.

2.39

2023-10-09

2.38

2023-09-21

  • ADDED Added mandatory paymentOperator object to POST /payins/{idPayin} and GET /payins/{idPayin} responses for VaPayMethodResponse and P2AV2MethodResponse

    paymentOperator object consists of code and name of the payment operator

  • ADDED Added optional paymentOperator object to POST /payins/{idPayin} and GET /payins/{idPayin} responses for OfflineMethodResponse

    paymentOperator object consists of code and name of the payment operator

2.37

2023-09-19

  • ADDED Added new PHP currency. In detail it means:

    • MODIFIED Modified Offline Bank Transfer payment method to be able to process PHP payments.

    • ADDED Added new Payment Method QR Ph for Philippine market. In detail it means:

      • ADDED Added QrPhMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

      • ADDED Added QrPhMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

      • ADDED Added QrPhMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

  • ADDED Added new Payment Method Capitec Pay for South African market. In detail it means:

    • ADDED Added CapitecPayMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added CapitecPayMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added CapitecPayMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

  • ADDED Added optional vat object to POST /payins/{idPayin} and GET /payins/{idPayin} responses for all payment method response objects. Amount of Value-Added Tax is returned in case it’s levied on a payment order.

    vat object consists of amount and currencyCode

2.36

2023-07-24

2.35

2023-06-15

  • ADDED Added new LAK currency. In detail it means:

  • ADDED Added optional paymentOperator object to POST /payins/{idPayin} and GET /payins/{idPayin} responses for UpiQRMethodResponse

    paymentOperator object consists of code and name of the payment operator

2.34

2023-06-09

  • MODIFIED Default validity of authorization token returned by POST /auth-tokens was changed to 1800 seconds (30 minutes).

  • MODIFIED Modified PromptPayMethod object in POST /payins/{idPayin} request to collect accountNumber as mandatory attribute for PromptPay payments.

  • ADDED Added accountCustomer object to POST /payins/{idPayin} response for PromptPayMethodResponse

  • ADDED Added accountCustomer object to GET /payins/{idPayin} response for PromptPayMethodResponse

    accountCustomer object consists of accountName and accountNumber - parameters of customer’s account from which funds from customer are expected.

2.33

2023-04-21

  • ADDED Added accountCustomer object to POST /payins/{idPayin} response for DuitNowPayMethodResponse

  • ADDED Added accountCustomer object to GET /payins/{idPayin} response for DuitNowPayMethodResponse

    accountCustomer object consists of accountName and accountNumber - parameters of customer’s account from which funds from customer are expected.

2.32

2023-04-12

  • ADDED Added new Payment Method E-Wallet for Indonesian market. In detail it means:

    • ADDED Added EWalletMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added EWalletMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added EWalletMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.31

2023-02-17

  • ADDED Added new optional fields qrCode and qrName to the OfflineMethodResponse object. Currently a QR code is supported only for payments in VND currency.

  • ADDED Payment Method Crypto Offline now supports USDC cryptocurrency.

2.30

2023-01-31

  • ADDED Added new optional field processorStatus to the PaymentProcess object.

2.29

2023-01-12

  • ADDED Added new ZAR currency. In detail it means:

2.28

2022-12-09

2.27

2022-12-08

2.26

2022-11-28

  • ADDED Added optional attribute emailAddress to POST /payins/{idPayin} request to payment method objects CryptoOfflineMethod, UpiIdMethod, VietQRMethod.

  • MODIFIED Modified NetBankingMethod object in POST /payins/{idPayin} request to collect phoneNumber as optional attribute for INR payments.

2.25

2022-10-25

  • ADDED Added new attribute money to POST /auth-tokens. If set, only payments with this amount and currency can be created.

2.24

2022-10-20

2.23

2022-10-17

  • ADDED Added new KRW currency. In detail it means:

    • MODIFIED Modified Offline Bank Transfer payment method to be able to process KRW payments.

    • MODIFIED Modified OfflineMethod object in POST /payins/{idPayin} request to collect accountName as mandatory attribute for KRW payments.

2.22

2022-10-10

2.21

2022-09-13

2.20

2022-08-02

2.19

2022-07-29

2.18

2022-05-30

  • ADDED Added new Payment Method Viet QR for Vietnamese market. In detail it means:

    • ADDED Added VietQRMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added VietQRMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added VietQRMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.17

2022-05-02

  • ADDED Added new attribute upiQrDeepLink in the UPI QR payment request response.

    • To improve user experience of our UPI QR payment flow we introduced UPI QR deeplink which allows your customer to open UPI QR compatible payment app and initiate their payment just for one click. Instead of complicated downloading and uploading QR code on the mobile device to pay with the app your customer just open the link and his payment is ready to send.

2.16

2022-04-11

  • ADDED Added new JPY currency. In detail it means:

    • MODIFIED Modified Offline Bank Transfer payment method to be able to process JPY payments.

    • MODIFIED Modified OfflineMethod object to POST /payins/{idPayin} to collect emailAddress as mandatory attribute for JPY payments.

2.15

2022-04-07

  • ADDED Added new Payment Method Crypto Offline for Global market. In detail it means:

    • ADDED Added CryptoOfflineMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added CryptoOfflineMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added CryptoOfflineMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.14

2022-03-15

  • ADDED Added new Payment Method UPI QR for Indian market. In detail it means:

    • ADDED Added UpiQRMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added UpiQRMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added UpiQRMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.13

2022-01-31

  • ADDED Added paymentOperator object to POST /payins/{idPayin} response for DuitNowPayMethodResponse

  • ADDED Added paymentOperator object to GET /payins/{idPayin} response for DuitNowPayMethodResponse

    paymentOperator object consists of code and name of the payment operator which is used to proceed DuitNow payment.

    For example if your customer has chosen ShopeePay wallet (paymentOperator: {code: “MY_SHP”, name: “ShopeePay”}) in the payment process to make a payment then data are provided by the POST /payins/{idPayin} to our platform them we return them back in the response with payment order detail to give you complete information about the payment order data. It depends purely on you whether you process them or not.

New application

2021-12-07

  • NEW We launched our Integration DEMO Web Application which will smartly and transparently show you how easy and effective integration with us is. Go to this page and try it.

2.12

2021-12-15

  • DEPRECATED Deprecated bankCode, bankNameattributes in paymentMethodResponse.P2AV2MethodResponse.account response attribute of POST /payins/{idPayin} and GET /payins/{idPayin}.

    Content of these attributes is ignored now. Please do not use them, they will be removed in the future

  • ADDED Added new Payment Method DuitNow QR for Malaysian market. In detail it means:

    • ADDED Added CryptoOfflineMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added CryptoOfflineMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added CryptoOfflineMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

  • ADDED Added new payment status REFUSED to GET /payins/{idPayin} and GET /payouts/{idPayout} responses

2.11

2021-12-01

  • DEPRECATED Deprecated account attribute in paymentMethodResponse.OnlineMethodResponseresponse attributes of POST /payins/{idPayin} and GET /payins/{idPayin}.

    account attribute data are not required in the response to the ONLINE payment request since there will be always redirect to the payment operator according to data in the redirectTo parameter.

    Content of these attributes is ignored now. Please do not use them, they will be removed in the future

  • ADDED Added optional attribute paymentMethodResponse.OnlineMethodResponse.moneyRequired in POST /payins/{idPayin} and GET /payins/{idPayin} methods response.

    In some cases the payment amount is modified to be able to confirm the payment order. In such cases when moneyRequired is not empty we expect your customer to pay the moneyRequired however full payment order amount is added to your account balance.

  • ADDED Added new Payment Method DuitNow QR for Malaysian market. In detail it means:

    • ADDED Added DuitNowMethod object to POST /payins/{idPayin} (see paymentMethod request attribute)

    • ADDED Added DuitNowMethodResponse object to POST /payins/{idPayin} (see paymentMethodResponse response attribute)

    • ADDED Added DuitNowMethodResponse object to GET /payins/{idPayin} response (see paymentMethodResponse response attribute)

2.10

2021-11-05

  • ADDED Added emailAddress attribute validation to create payin endpoint request. The attribute is part of the paymentMethod objects where the emailAddress attribute can or has to be provided. See paymentMethod object of POST /payins/{idPayin} payin endpoint request to check the validation rules.

  • ADDED Added phoneNumber attribute validation to create payin endpoint request. The attribute is part of the paymentMethod object of NETBANKING payment method. See POST /payins/{idPayin} NETBANKING payment method object to check the validation rules.

2.9

2021-10-14

  • ADDED Added explicit description of 429 Http status error to affected endpoints. See this section Throttling to get more details.

2.8

2021-09-23

  • ADDED Added paymentAddress attribute to P2AV2MethodResponse object in POST /payins/{idPayin} and GET /payins/{idPayin} methods response. In terms of improving the P2AV2MethodResponse object understanding paymentAddress.name and paymentAddress.idAddress now returns the data specifies payment addresses (e.g. in UPI payment system) where customer can send the payment using theirs wallets or others banking services. This data was originally returned in the attributes account.accountName and account.accountNumber of P2AV2MethodResponse object.

  • ADDED Added paymentInstructionList attribute to VaPayMethodResponse object in POST /payins/{idPayin} and GET /payins/{idPayin} methods response.

  • ADDED Added optional attribute paymentMethodResponse.OfflineMethodResponse.moneyRequired in POST /payins/{idPayin} and GET /payins/{idPayin} methods response.

    In some cases the payment amount is modified to be able to confirm the payment order. In such cases when moneyRequired is not empty we expect your customer to pay the moneyRequired however full payment order amount is added to your account balance.

2.7

2021-09-13

2.6

2021-09-02

2.5

2021-08-31

  • ADDED A new endpoint GET /merchant-info currently returns the merchant channel name that can be displayed to customer during the payment process in the Payment Web Application or your UI supporting the payment flow. The merchant channel name can be modified in your Merchant Back-office Sandbox or Live account merchant account - see Merchant Channel Name attribute in Merchant Channel Setup widget on your Home page.

    Currently, you can obtain only your channel name from your Merchant Channel Setup but soon we will add other merchant channel information parameters.

2.4

2021-08-24

2.3

2021-08-18

2.2

  • DEPRECATED Deprecated bankBranch, bankCity and bankProvince attributes in paymentMethodResponse.P2AV2MethodResponse.account and paymentMethodResponse.PromptPayMethodResponse.acccount response attributes of POST /payins/{idPayin} and GET /payins/{idPayin}.

    Content of these attributes is ignored now. Please do not use them, they will be removed in the future

2.1

  • DEPRECATED Deprecated accountName, accountNumber, bankBranch, bankCity and bankProvince attributes in paymentMethodResponse.OnlineMethodResponse.account response attribute of POST /payins/{idPayin} and GET /payins/{idPayin}.

    Content of these attributes is ignored now. Please do not use them, they will be removed in the future

2.0

This is the base version of our API.