Easy Integration Tips
EVONET will reply with different actions according to the payment methods you request.
EGMS provides the most popular local payment methods in the Asia area. When you request the Payment API with a specified payment method, EGMS will reply with a specific action. You can process the action by following the guide here.
Visa/MasterCard/JCB/American Express/DGN/UPI
Request
paymentBrand
: This field does not need to be submitted.
paymentMethod.type
: card
Response
action
: redirectUser
or threeDSRedirect
When you're testing and integration the international card, please be ready to work with both of those 'action' I mentioned earlier. Sometimes, you might get one or the other, but don't worry, you treat them the same way., which is: Upon receiving an action of this type, you are required to redirect the user to the designated URL in accordance with the specified HTTP method to facilitate the subsequent operations, and the outcome of the processing will be communicated directly or indirectly via Payment Notification.
Tips
Suggest sending the following fields: cardNumber, expiryDate, cvc, holderName.
For merchants based in Hong Kong, only Visa, MasterCard, and JCB cards are supported.
For merchants based in Japan, Visa, MasterCard, JCB, American Express, and DGN cards are supported.
Test account information
Payment parameters can be completed normally (including 3DS; if a verification code is required, enter 123456, cardholder name Test Card).The test account information may be subject to adjustments, so if a certain piece of information is unavailable, please prioritize using other information and try again..
Visa:
Card Number: 4895330111111119 Expiration Date (MM/YY): 12/31 CVV2: 390
Card Number: 4012001037141112 Expiration Date (MM/YY): 12/27 CVV2: 840, 3DSOTP fixed as 123456
MasterCard:
Card Number: 5204740000001002 Expiration Date (MM/YY): 12/25 CVV2: 001
Japan Entity Test Parameters:
MasterCard:
Card Number: 5100000000005007 Expiration Date (MM/YY): 08/25 CVV2: 123
Visa (Direct Payment without 3DS):
Card Number: 4111111111111111 Expiration Date (MM/YY): 12/31 CVV2: 390
JCB:
Card Number: 3528000000000106 Expiration Date (MM/YY): 08/25 CVV2: 001
WeChat Pay
Request
paymentBrand
: WeChat_Pay
paymentMethod.type
: e-wallet
Response
action
: presentQRCode
, redirectUser
, invokeWallet
Please go to chapter WeChat Pay to learn how to process the action when you request a WeChat Pay payment.
Alipay
Request
paymentBrand
: Alipay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
- Visit the link: https://g.alipayplus.com/page/aplus-linker/acwallet/download.html to download the A+ test wallet.
- Log in to the downloaded test wallet app using the account: [email protected], and the password: evonet_dev1.
- Once logged in, tap on the "wallet" option located in the center of the page, select the wallet you wish to simulate, and confirm with "OK". The app will automatically close, and when you reopen it, it will now function as the simulated wallet of the selected wallet type.
Alipay HK
Request
paymentBrand
: AlipayHK
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
- Visit the link: https://g.alipayplus.com/page/aplus-linker/acwallet/download.html to download the A+ test wallet.
- Log in to the downloaded test wallet app using the account: [email protected], and the password: evonet_dev1.
- Once logged in, tap on the "wallet" option located in the center of the page, select the wallet you wish to simulate, and confirm with "OK". The app will automatically close, and when you reopen it, it will now function as the simulated wallet of the selected wallet type.
GrabPay Singapore
Request
paymentBrand
: GrabPay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
TrueMoney Wallet
Request
paymentBrand
: TrueMoney_Wallet
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Rabbit LINE Pay
Request
paymentBrand
: Rabbit_LINE_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
PromptPay
Request
paymentBrand
: PromptPay
paymentMethod.type
: e-wallet
Response
action
: presentQRCode
After receiving this type of action, it is necessary to extract and display the QR Code for the customer to view according to the content of the received action.qrData
, so that the customer can complete the follow-up operation.
The QR code has a default expiry time of 24 hours.
Krungsri Online
Request
paymentBrand
: Krungsri_Online
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
When requesting with transInitiator.platform
of WEB
, WAP
, MINI
, or INWALLET
, after receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
action
: invokeWallet
When requesting with transInitiator.platform
of APP
, after receiving this type of action, the string returned by action.walletData.paymentString
is an APP schema URL. You can refer to the official guidelines for iOS and Android to open the schema URL.
Bualuang iBanking
Request
paymentBrand
: Bualuang_iBanking
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
KTB Netbank
After the market research, we have decided to terminate the support KTB Netbank's payment service from February 1, 2023. This move will further optimize our payment method package, please adjust your offer to your customers.
Request
paymentBrand
: KTB_Netbank
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
SCB Easy NET
The action
redirectUser
is temporarily suspended.
Request
paymentBrand
: SCB_Easy_Net
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
When requesting with transInitiator.platform
of WEB
, WAP
, MINI
, or INWALLET
, after receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
action
: invokeWallet
When requesting with transInitiator.platform
of APP
, after receiving this type of action, the string returned by action.walletData.paymentString
is an APP schema URL. You can refer to the official guidelines for iOS and Android to open the schema URL.
Citi Pay with Points
Request
paymentBrand
: Citi_Points
paymentMethod.type
: points
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
K PLUS
Request
paymentBrand
: K_PLUS
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
When requesting with transInitiator.platform
of APP
, WAP
, MINI
, or INWALLET
, after receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Mcash
Request
paymentBrand
: MCash
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Please initiate a test transaction with a transaction amount of 1MYR.
Touch 'N Go
Request
paymentBrand
: TNG
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Please initiate a test transaction with a transaction amount of 1MYR.
ShopeePay Malaysia
Request
paymentBrand
: ShopeePay_MYS
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Please initiate a test transaction with a transaction amount of 1MYR.
Boost
Request
paymentBrand
: Boost
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Please initiate a test transaction with a transaction amount of 1MYR.
BNI VA
Request
paymentBrand
: BNI_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Mandiri ATM
Request
paymentBrand
: Mandiri_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Maybank VA
Request
paymentBrand
: Maybank_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Permata VA
Request
paymentBrand
: Permata_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
BRI VA
Request
paymentBrand
: BRI_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
CIMB VA
Request
paymentBrand
: CIMB_VA
paymentMethod.type
: bankTransfer
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
OVO
Request
paymentBrand
: OVO
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
DANA
Request
paymentBrand
: DANA
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
QRIS
Request
paymentBrand
: Nobu_QRIS
paymentMethod.type
: e-wallet
Response
action
: presentQRCode
After receiving this type of action, it is necessary to extract and display the QR Code for the customer to view according to the content of the received action.qrData
, so that the customer can complete the follow-up operation.
Akulaku IDN
Request
paymentBrand
: Akulaku_IDN
paymentMethod.type
: buyNowPayLater
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
ShopeePay Indonesia
Request
paymentBrand
: ShopeePay_IDN
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification
Konbini
Request
paymentBrand
: Daily_Yamazaki
, Family_Mart_JPN
, Lawson_JPN
, Ministop_JPN
, Seicomart
, Seven_Eleven_JPN
paymentMethod.type
: cash
Response
action
: presentEcontext
After receiving this type of action, you need to obtain the confirmationCode
, paymentCode
, customerFee
, and instructionURL
in action.econtext
and display them to the customer, so that the customer can complete the follow-up operation.
For Family Mart, Ministop, and Lawson, the confirmationCode
and paymentCode
will be returned, and customers need to enter these two numbers in the kiosk in the konbini; for the other three konbinis, only paymentCode
will be returned.
customerFee
: The konbini payment requires the user to pay a customer fee of 190 JPY, which needs to be displayed in the checkout page of the merchant. When the user chooses to pay at a konbini, the merchant needs to notice the user of the customer fee, and show the user the total amount including the customer fee. However, when requesting to EVONET, only the actual transaction amount without customer fee is required to be sent, and EVONET will automatically add the customer fee.
Bank Transfer Japan
Request
paymentBrand
: Bank_Transfer_JPN
paymentMethod.type
: bankTransfer
Response
action
: presentEcontext
After receiving this type of action, you need to obtain the orderID
, bankName
, accountBranchName
, accountNumber
, accountType
, accountName
, customerFee
, and instructionURL
in action.econtext
and display them to the customer, so that the customer can complete the follow-up operation.
customerFee
: Similar to the one for konbini. Some bank may charge the customer fee.
Additional Field
When requesting a Japanesebank transfer payment, you need to send
name
andmobilePhone
inpaymentMethod.bankTransfer
. Please notice that the name is an array, and both Chinese character and Katakana are required.
PayEasy
Request
paymentBrand
: PayEasy
paymentMethod.type
: bankTransfer
Response
action
: presentEcontext
After receiving this type of action, you need to obtain the bankID
, customerID
, confirmationCode
,customerFee
, and instructionURL
in action.econtext
and display them to the customer, so that the customer can complete the follow-up operation.
customerFee
: 190 JPY. Similar to the one for konbini.
PayPay
Request
paymentBrand
: Paypay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
LINE Pay
Request
paymentBrand
: LINE_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
merPay
Request
paymentBrand
: Merpay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Rakuten Pay
Request
paymentBrand
: Rakuten_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Bitcash
Request
paymentBrand
: BitCash
paymentMethod.type
: prepaidCard
Response
action
: N/A
If the balance of the prepaid card is enough for the payment, EVONET will directly reply successful transaction result.
NET CASH
Request
paymentBrand
: NET_CASH
paymentMethod.type
: prepaidCard
Response
action
: N/A
If the balance of the prepaid card is enough for the payment, EVONET will directly reply successful transaction result.
Web Money
Request
paymentBrand
: WebMoney
paymentMethod.type
: prepaidCard
Response
action
: N/A
If the balance of the prepaid card is enough for the payment, EVONET will directly reply successful transaction result.
au KDDI
Request
paymentBrand
: au
paymentMethod.type
: carrierBilling
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
SoftBank
Request
paymentBrand
: SoftBank
paymentMethod.type
: carrierBilling
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
NTT Docomo
Request
paymentBrand
: NTT_Docomo
paymentMethod.type
: carrierBilling
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Paidy
Request
paymentBrand
: Paidy
paymentMethod.type
: buyNowPayLater
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Additional Field
When requesting a Paidy payment, you need to send
customerName
,shippingAddressCity
,shippingAddressLine1
,shippingAddressLine2
,shippingAddressState
,shippingAddressPostalCode
, andshippingAddressCountry
inpaymentMethod.buyNowPayLater
.
Korean Local Credit Card
Request
paymentBrand
: Cards_KOR
paymentMethod.type
: onlineBanking
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Kakao Pay
Request
paymentBrand
: Kakao_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Naver Pay
Request
paymentBrand
: Naver_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Payco
Request
paymentBrand
: PAYCO
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Toss Pay
Request
paymentBrand
: Toss_Pay
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
PayPal
Request
paymentBrand
: PayPal
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
email:[email protected],password:Test@111
PayPal BNPL
Request
paymentBrand
: PayPal
paymentMethod.type
: buyNowPayLater
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
email:[email protected] ,password:Test@111
Cash App
Request
paymentBrand
: Cash_App
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
Please use WeChat or Alipay to pay for the test. No deduction will be made during the test
Venmo
Request
paymentBrand
: Venmo
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Klarna BNPL
Request
paymentBrand
: Klarna
paymentMethod.type
: buyNowPayLater
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
Phone Number:7162204669
Enter Code:111111
No SMS Is sent in this environment. Enter any 6-digit code to continue (except 999999 which will show an error)
Klarna
Request
paymentBrand
: Klarna
paymentMethod.type
: e-wallet
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
afterpay BNPL
Request
paymentBrand
: afterpay
paymentMethod.type
: buyNowPayLater
Response
action
: redirectUser
After receiving this type of action, you need to redirect the user to the specified URL according to the specified http method to complete the subsequent operation, and the processing result will be notified directly or indirectly through Payment Notification.
Test account information
email:[email protected] ,password:Citcon@123
Updated about 2 months ago