Rules and Limitation

Payment Rules and Limitations

Below are the comprehensive information on rule and limitation applied for each eWallet channel you should know :

Indonesia

ValueOVODANALinkAjaShopeePay (ID)AstraPayJenius PaySakuku
Payment DisplayPush NotificationRedirect URLRedirect URLRedirect URLRedirect URLPush NotificationRedirect URL
Min AmountIDR 100IDR 100IDR 100IDR 100IDR 100IDR 1,000IDR 100
Max AmountNon Premium: IDR 2,000,000 Premium: IDR 20,000,000Non Premium: IDR 2,000,000 Premium: IDR 20,000,000Non Premium: IDR 2,000,000 Premium: IDR 10,000,000Non Premium: IDR 2,000,000 Premium: IDR 20,000,000Non Premium: IDR 2,000,000 Premium: IDR 20,000,000Default: 5,000,000 unless changed by end userNon Premium: IDR 2,000,000 Premium: IDR 10,000,000
App PIN required for authorization✅✅✅✅✅✅✅
OTP required for authorization❌Dependent on DANA’s fraud risk black box✅❌✅❌✅
Payment Expiration Time55 secondsWeb link lasts 30 minutesWeb link lasts 30 minutes, expires 5 minutes after openedBoth deeplink and QR string last 30 minutesWeb link lasts 15 minutes10 minutesWeb link doesn't expire
Tokenization - availability 🚧 We are temporarily halting new merchant onboarding for OVO tokenization. Please check back with us in a few months.✅✅✅❌❌❌
Tokenization - PIN & redirect flow✅✅✅✅❌❌❌
Tokenization - auto debit (no PIN & redirect) flowSpecial approval✅❌Special approval❌❌❌
PayLater Feature❌❌❌✅ Shopee PayLater available only through the e-wallets qr checkout method. To activate contact your Account manager or help@xendit.co.❌❌❌

Philippines

ValueMaya (PayMaya)GCashGrabPayShopeePay (PH)
Payment DisplayRedirect URLRedirect URLRedirect URLRedirect URL
Min AmountPHP 1PHP 1PHP 1PHP 1
Max AmountStandard: PHP 50,000 Upgraded: PHP 100,000Standard: PHP 50,000 Upgraded: PHP 100,000Standard: PHP 50,000 Upgraded: PHP 100,000Standard: PHP 50,000 Upgraded: PHP 100,000
App PIN required for authorization✅✅✅✅
OTP required for authorization✅✅✅✅
Payment Expiration TimeOnce opened, end users have 30 minutes to select either Express Checkout or QR Pay. Once selected, end users have 15 to complete authorizationWeb link lasts 15 minutesWeb link lasts 15 minutesBoth deeplink and QR string last 30 minutes
Tokenization - availability✅❌✅✅
Tokenization - PIN & redirect flow❌❌❌❌
Tokenization - auto debit (no PIN & redirect) flow✅❌✅✅

Vietnam

ValueAppotaMomoZaloPayShopeePay (VN)VNPT PayViettelPay
Payment DisplayRedirect URLRedirect URLRedirect URLRedirect URLRedirect URLRedirect URL
Min AmountVND 1,000VND 1,000VND 1,000VND 1,000VND 1,000VND 1,000
Max AmountVND 500,000,000VND 50,000,000VND 500,000,000VND 500,000,000VND 500,000,000VND 500,000,000
App PIN required for authorization✅✅✅✅❌❌
OTP required for authorization❌❌❌❌✅✅
Payment Expiration Time20 minutes10 minutes15 minutes25 minutes10 minutes25 minutes
Tokenization - availability❌❌❌❌❌❌
Tokenization - PIN & redirect flow❌❌❌❌❌❌
Tokenization - auto debit (no PIN & redirect) flow❌❌❌❌❌❌

Thailand

ValueWechatPayLINE PayShopeePay (TH)TrueMoney
Payment DisplayRedirect URLRedirect URLRedirect URLRedirect URL
Min AmountTHB 1THB 1THB 1THB 1
Max AmountTHB 10,000,000THB 50,000THB 200,000THB 50,000
App PIN required for authorization✅✅✅❌
OTP required for authorization❌❌❌✅
Payment Expiration Time2 hours20 minutes20 minutes2 hours
Tokenization - availability❌❌❌❌
Tokenization - PIN & redirect flow❌❌❌❌
Tokenization - auto debit (no PIN & redirect) flow❌❌❌❌

Malaysia

ValueTouch n GoShopeePay (MY)GrabPay (MY)WeChatPay
Payment DisplayRedirect URLRedirect URLRedirect URLRedirect URL
Min AmountMYR 1MYR 1MYR 1MYR 1
Max AmountMYR 20,000MYR 4,999MYR 1,500MYR 4,999
App PIN required for authorization✅✅✅✅
OTP required for authorization❌❌✅❌
Payment Expiration Time1 hour20 minutes35 minutes5 minutes
Tokenization - availability✅✅✅❌
Tokenization - PIN & redirect flow❌❌❌❌
Tokenization - auto debit (no PIN & redirect) flow✅✅✅❌

Webhook Callback

Currently, eWallets have two types of callbacks:

  • Payment Callback - Callback that is sent when the end user has made a successful payment before the payment link expires. Currently exist for all eWallet channels.
  • Expiry Callback - Callback that is sent when the end user does not make a successful payment before the payment link expires. Currently exist for OVO only.
INFO

For all eWallet channels that currently do not have expiry callbacks, we recommend having a countdown from your application that displays the payment expiry time to the end user, using the provided “Payment Expiration Time” below as a reference. Once the countdown has reached zero, you can consider the payment link expired and update the payment status accordingly.

Indonesia

ValueOVODANALinkAjaShopeePay (ID)AstraPayJenius PaySakuku
Payment Callbacks✅✅✅✅✅✅✅
Expiry Callbacks✅❌❌❌❌❌❌
Payment Expiration Time55 secondsWeb link lasts 30 minutesWeb link lasts 30 minutes, expires 5 minutes after openedBoth deeplink and QR string last 30 minutesWeb link lasts 15 minutes10 minutesWeb link doesn't expire

Philippines

ValueMaya (PayMaya)GCashGrabPayShopeePay (PH)
Payment Callbacks✅✅✅✅
Expiry Callbacks❌❌❌❌
Payment Expiration TimeOnce opened, end users have 30 minutes to select either Express Checkout or QR Pay. Once selected, end users have 15 to complete authorizationWeb link lasts 15 minutesWeb link lasts 15 minutesBoth deeplink and QR string last 30 minutes

Vietnam

ValueAppotaMomoZaloPayShopeePay (VN)VNPT PayViettelPay
Payment Callbacks✅✅✅✅✅✅
Expiry Callbacks❌❌❌❌❌❌
Payment Expiration Time20 minutes10 minutes15 minutes25 minutes10 minutes25 minutes

Thailand

ValueWechatPayLINE PayShopeePay (TH)TrueMoney
Payment Callbacks✅✅✅✅
Expiry Callbacks ❌ ❌ ❌ ❌
Payment Expiration Time2 hours20 minutes20 minutes2 hours

Malaysia

ValueTouch n GoShopeePay (MY)GrabPay (MY)
Payment Callbacks✅✅✅
Expiry Callbacks❌❌❌
Payment Expiration Time1 hour20 minutes35 minutes

Interface Availability

Indonesia

InterfaceOVODANALinkAjaShopeePay (ID)AstraPayJenius PaySakuku
Invoice✅✅✅✅✅❌❌
Test Mode Invoice✅✅✅✅✅❌❌
Test Mode API✅✅✅✅✅✅❌
Shopify✅✅✅✅✅❌❌
Woocommerce✅✅✅✅✅❌❌
Wix✅✅✅✅✅❌❌
Magento✅✅✅✅✅❌❌
Ecwid✅✅✅✅✅❌❌
Zapier✅✅✅✅❌❌❌
Sirclo✅✅✅❌❌❌❌

Philippines

InterfaceMaya (PayMaya)GCashGrabPayShopeePay (PH)
Invoice✅✅✅✅
Test Mode Invoice✅✅✅✅
Test Mode API✅✅✅✅
Shopify✅✅✅✅
Woocommerce✅✅✅✅
Wix✅✅✅✅
Magento✅✅✅✅
Ecwid✅✅✅✅
Zapier✅✅✅✅

Vietnam

ValueAppotaMomoZaloPayShopeePay (VN)VNPT PayViettelPay
Invoice❌❌❌❌❌❌
Test Mode Invoice❌❌❌❌❌❌
Test Mode API✅✅✅✅✅✅
Shopify❌❌❌❌❌❌
Woocommerce❌❌❌❌❌❌
Wix❌❌❌❌❌❌
Magento❌❌❌❌❌❌
Ecwid❌❌❌❌❌❌
Zapier❌❌❌❌❌❌

Thailand

ValueWechatPayLINE PayShopeePay (TH)TrueMoney
Invoice❌❌❌❌
Test Mode Invoice❌❌❌❌
Test Mode API✅✅✅✅
Shopify ❌❌❌❌
Woocommerce❌❌❌❌
Wix❌❌❌❌
Magento❌❌❌❌
Ecwid❌❌❌❌
Zapier❌❌❌❌

Malaysia

ValueTouch n GoShopeePay (MY)GrabPay (MY)
Invoice✅✅✅
Test Mode Invoice✅✅✅
Test Mode API✅✅✅
Shopify❌❌❌
Woocommerce❌❌❌
Wix❌❌❌
Magento❌❌❌
Ecwid❌❌❌
Zapier❌❌❌

Redirect URL iFrame Compatibility

Indonesia

OVODANALinkAjaShopeePay (ID)AstraPay
✅❌❌❌❌

Philippines

Maya (PayMaya)GCashGrabPayShopeePay (PH)
❌✅✅❌

Vietnam

AppotaMomoZaloPayShopeePay (VN)VNPT PayViettelPay
✅✅❌❌❌❌

Thailand

ValueWechatPayLINE PayShopeePay (TH)TrueMoney
✅✅❌✅

Malaysia

Touch n GoShopeePay (MY)GrabPay (MY)
❌❌❌

Last Updated on 2024-11-12