These docs are for v3.2.6. Click to read the latest docs for v4.3.0.

References

Payment Channels Option code


Below show the list of the payment channel code.

📘

To get cut-off time for each of the payment channel, please refer Payment Channels Cut-Off Time.

Channel Option CodeDescription
123Alternative Payment Method
ALIPAYAlipay
ALLAll available options
BANK123 BANK
BILDKBilldesk
BOOSTBoost Wallet
CCCredit Card Payment
EMVQREMV QR (Merchant QR)
FULLFull amount (No IPP Payment) payment only
GCASHGCash
GRABGrabPay Wallet
IPPIPP (Installment Payment Plan) payment only
KCPKorean Cyper Payments
KIOSKKIOSK
LINELinePay
LOANLoan Card
MOMOMOMO Wallet
MPASSMasterpass
MPUMyanmar Payment Union
OCTPAYOctopus
OTC123 OVER THE COUNTER
PAYMAYAPayMaya
PAYPALPaypal
PAYNOWPayNow
SSPAYSamsung Pay
TNGTouch 'n Go Wallet
TRUEMONEYTRUEMONEY
UPOPChina UnionPay
WAVEWavePay
SHPPAYShopeePay Wallet
SHPQRShopeepay Wallet (Customer QR)
For Indonesia Only
WCQRWechat Pay (Merchant QR)
WECHATWechat Pay (Merchant QR)
applicable only when v4 proxy is enabled
HOOLAHHoolah
ATOMEAtome Payment
BILLEASEBillease
HUMMHumm
FNPLFly Now Pay Later
QQR Payment
WALLETWallet Payment

Language option code


language codeDescription
enEnglish (default)
idBahasa Indonesia
jaJapanese
myBurmese
thThai
viVietnamese
zhSimplified Chinese

Payment channel response code


Payment channel response codeDescription
001Credit and debit cards
002Cash payment channel
003Direct debit
004Others
005IPP transaction

Payment status response code


Payment status response codeDescription
000Payment Successful
001Payment Pending
002Payment Rejected
003Payment was canceled by user
999Payment Failed

Channel response code


Channel: Credit Cards / Debit Cards

Response CodeDescription
00Success.
32Completed tokenization without authorization
9000Payment Failed.
9001unrecognized version number.
9002authentication failed.
9003The http request must be POST method.
9004The invalid request.
9005missing mandatory fields or parameters.
9006The string length of the input parameters has exceeded more than it's specified.
9007merchant_id is not found.
9008The currency code is invalid or incorrect.
9009invalid amount.
9010invalid email format.
9011Invalid url.
9012The value of invoice_no is invalid.
9018The duplicate order_id request.
9019The current request has inconsistent parameters' value with regard to the previous request with the same order_id.
9020Duplicate payment request. The payment has been processed before.
9021Transaction reject: The payment is currently in process for this same transaction.
9022transaction has expired.
9023The credit card number can't be blank.
9024The credit card number is invalid.
9025The credit card expiry can't be blank.
9026The credit card expiry date is invalid. Enter a non-expired card.
9027The credit card expiry date is invalid. Enter a non-expired card.
9028The credit card verification code (cvc/cvv) can't be blank.
9029The CVV is invalid. It must be a number.
9030The credit card holder name can't be blank.
9031The card holder name can't be more than 50 characters.
9032The card holder name only accept characters -_,'.A-Za-z&
9033The issuing bank name can't be blank.
9034The issuing bank name has unaccepted characters - ~;!@#$%^&*<> {}/|:
9035The issuing bank name can't be more than 50 characters.
9036The issuing bank country can't be blank.
9037The selected issuing bank country is invalid.
9038invalid merchant configuration.
9039User 2 Factors (3D) authentication failed.
9040The request is invalid. The payment_token is invalid.
9041invalid transaction_id.
9042Invalid hash value.
9043Payment authorization failed.
9044Invalid order id.
9050MPI server unable to check.
9051MPI server host error.
9052The duplicate payment authorization request.
9054Routing Failed.
9055Session has been expired due to idle over time limit.
9056Invalid promotion code value.
9057Invalid payment option.
9058Invalid IPP interest type.
9059Invalid payment expiry.
9060QuickPay does not exists.
9061Stored card unique id or masked card number are invalid.
9062Invalid request 3DS value.
9063Non-3DS transaction is not allowed.
9064Invalid next charge date.
9065Invalid recurring interval.
9066Invalid recurring count.
9067Invalid recurring amount.
9068Invalid recurring accumulate amount.
9069Invalid recurring flag.
9070Invalid recurring accumulate flag.
9071Invalid recurring order prefix.
9072Invalid charge on date.
9073Invalid next recurring charge date.
9074Invalid Statement Descriptor Value.
9079Stored card unique id is invalid.
9080Merchant not allowed for tokenization.
9081Merchant not allowed for tokenization without authorization.
9082Invalid tokenizeWithoutAuthorization.
9083Invalid use_storedcard_only flag.
9084Invalid product code value.
9085Product Code does not exist.
9086Invalid Installment Period Filter.
9087IPP period does not exist for requested ipp interest type.
9088Invalid Submerchant Json data.
9089Duplicate Sub-merchant merchant_id.
9090Submerchant merchant_id not found.
9091Invalid Submerchant merchant_id.
9092Invalid Submerchant order id.
9093Existing Submerchant order id.
9094Invalid Submerchant amount.
9095Mismatch Submerchant amount and total amount.
0034Fraud system reject.
0035Payment failed.
0036Payment is cancelled.
0037Invalid merchant configuration or merchant is not registered.
0055MPI reject.
0062Corporate Bin Block.
0096Bank Host not available.
0099reserved error code.

Channel: Cash Payment / Direct Debit

Response CodeDescription
000Success (PAID) - only for WEB PAY channel
001Success (PENDING) - for all other channels
002Timeout
003Invalid message
004Invalid profile (merchant) id
005Duplicated invoice no
006Invalid amount
007Insufficient balance
008Invalid currency code
009Payment expired
010Payment canceled
011Invalid payee id
012Invalid customer id
013Account does not exists
014Authentication failed
015Success (PAID) more than transaction amount (offline) - DEPRECATED
016Success (Paid) less than transaction amount (offline) - DEPRICATED
017Success (Paid) expired - DEPRICATED
998Internal error
999System error

APM agent code


📘

available channels is marked with o in the column

Thailand

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
BAYBank of Ayudhya (Krungsri)ooooo
BBLBangkok Bankooooo
KTBKrung Thai Bankooooo
SCBSiam Commercial Bankooooo
TMBTMB Bankoooo
UOBUnited Overseas Bankoooo
TBANKThanachart Bankoooo
KBANKKasikorn Bankoooo
CIMBCIMB Thai Bankooo
GSBGovernment Savings Bankooo
BIGCBig C Supercentero
MPAYmPay Station by AISo
PAYATPOSTPay@Post by Thailandposto
TESCOTesco Lotus Counter Serviceo
TRUEMONEYTrue Money Shopo
CENPAYCenPay by Centralo
BOONTERMBoontermo

Singapore

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile BankingKiosk
AXSAXSo
ENETS_UOBUnited Overseas Banko
ENETS_SCBSGLTDStandard Chartered Banko
ENETS_OCBCBANKPLUSOCBC Bank / Pluso
ENETS_DBSBANKLTDDBS Banko
ENETS_CITIBANKSGLTDCitibank Singaporeo

Myanmar

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
1STOP1-STOP Storesoo
PAYHEREPayHere Storeso
ABCABC Convenience stores by PayHereo
LGMLu Gyi Min Mobile Shops by 1-STOPo
AWBAMyanma Awba Shops by 1-STOPo
KBZKanbawza Bankoo
CBCo-operative Bankoo
GNGGNG Convienience Storeso
ECITYe-City Mobile Shopo
AtPOST@Posto

Indonesia

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
ALFAMARTAlfamart Groupo
INDOMARETIndomareto
BIIVABII Bankoo
MANDIRIMandiri Banko
CIMBVACIMB Bankooo
DANAMONDanamon Bankooo
BNIBNI Bankooo
BNISBNI Syariah Bankooo
CIMBCLICKSCIMB Clicks & Rekening Ponselo
KREDIVOKredivoo
PERMATAPermata Banko
BANK_OTHERATM Bersama / Prima / Altoo

Malaysia

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
FPX_ABBAffin Banko
FPX_ABMBAlliance Bank (Personal)o
FPX_AGBAGRO Banko
FPX_AMBAmBanko
FPX_BIMBBank Islamo
FPX_BKRMBank Rakyato
FPX_BMMBBank Muamalato
FPX_BSNBank Simpanan Nasionalo
FPX_CIMBCIMB Clickso
FPX_HLBHong Leong Banko
FPX_HSBCHSBC Banko
FPX_KFHKFHo
FPX_OCBCOCBC Banko
FPX_PBBPublic Banko
FPX_RHBRHB Banko
FPX_SCBStandard Chartered Banko
FPX_UOBUOB Banko
FPX_M2EMaybank2Eo
FPX_M2UMaybank2Uo
EPAYEPAYo

Philippines

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
BAYADBayad Centeroo
BPIBank of Philippines Islandso

Vietnam

Agent codeAgent nameATMBank counteriBankingWebpayOver the counterMobile bankingKiosk
ONEPAY_ABBAnBinh Banko
ONEPAY_AGBAgribanko
ONEPAY_BABBac A Banko
ONEPAY_BIDBIDVo
ONEPAY_DABDongA Banko
ONEPAY_EXBExim Banko
ONEPAY_HDBHD Banko
ONEPAY_MBBMB Banko
ONEPAY_MSBMSBo
ONEPAY_NABNam A Banko
ONEPAY_NCBNCBo
ONEPAY_OCBOcean Banko
ONEPAY_PVBPVCombanko
ONEPAY_SCBSacombanko
ONEPAY_SEBSeabanko
ONEPAY_SGBSaigonbanko
ONEPAY_SHBSHBo
ONEPAY_TCBTechcombanko
ONEPAY_TPBTien Phong Banko
ONEPAY_VABVietA Banko
ONEPAY_VCBVietcombanko
ONEPAY_VIBVIBo
ONEPAY_VPBVPBanko
ONEPAY_VTBViettin Banko

APM channel code


Channel codeChannel nameReport code
ATMATM MachineATM
BANKCOUNTERBank CounterOTC
IBANKINGInternet BankingIMB
KIOSKKiosk MachinesATM
MOBILEBANKINGMobile BankingIMB
OVERTHECOUNTEROver the counterOTC
WEBPAYWeb PaymentDDB

Payment scheme / Process by


CodeDescription
ALALIPAY
ASAliPay Scan QR (B scan C)
AQAliPay Transaction QR (C scan B)
AMAMEX
APALTERNATIVE PAYMENT
DIDISCOVER
DNDINERS
JCJCB
KPKCP
LPLINEPAY
MAMASTERCARD
MPMPU
PAPAYPAL
RPRUPAY
UAUATP
UPCHINA UNION PAY
VIVISA
WCWECHAT
WQWeChat QR (C scan B)
WSWeChat Scan QR (B scan C)
EQQR Gateway
EVIQR Gateway - VISA
EMAQR Gateway - MASTER
ETQQR Gateway - Thai QR
EPNQR Gateway - PAYNOW
BDBILLDESK
BOBOOST
CACCAVENUE
CBCBPay
DADASH
GCGCASH
GPGRABPAY
HMHUMM
KBKBZPay
KPKCP
LPLINE
MMMOMO
OCOCTOPUS
OKOKDOLLAR
PAPAYPAL
PMPAYMAYA
PNPAYNOW
SHSHOPEEPAY
TGTOUCH N GO
WAWAVE