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

References

❗️

Important Notice

New version of Payment Action API has been released.
We are recommending our merchants to refer new guide Payment Maintenance to implement Payment Action API.

Result Code


Result CodeResult Description
00Success
01Stored card ID cannot be found
02Invalid Request
03Invalid Merchant ID
04Invalid Stored Card Unique ID
05Invalid Customer Email
10Missing Compulsory Values
11Request validation failed.
12Transaction status is not valid to perform your action.
13Invalid hash value.
14Invalid merchant id.
15Invalid invoice no.
16Requested transaction doesn't exist.
17Request type is invalid.
18Invalid Action Amount.
21Void not allowed.
25Void failed.
30Unable to refund more than transaction amount.
31Settlement not allowed.
32Settlement is not required.
33Partial settlement not allowed.
34Settlement rejected.
35Settlement failed.
39Transaction is already settled.
40Refund amount is more than transaction amount.
41Refund not allowed.
42Refund pending.
43Partial Refund not allowed.
44Refund rejected.
45Refund failed.
46Insufficient funds to perform refund.
47Sub Merchant refund amount is more than transaction amount.
48Sub merchant has insufficient funds to perform refund.
96Unable to decrypt.
97Process is not supported.
98Request is not available
99Unable to complete the request.

Status Code


Status CodeStatus Description
AApproved.
APApproval Pending (APM).
AEApproved after Expired (APM).
ALApproved with less amount (APM).
AMApproved with more amount (APM).
PFPayment Failed.
ARAuthentication Rejected (MPI Reject).
FFFraud Rule Rejected.
IPRejected (Invalid Promotion).
ROERejected (Routing Rejected).
RPRefund Pending.
RFRefund confirmed.
RRRefund Rejected.
RR1Refund Rejected – insufficient balance.
RR2Refund Rejected – invalid bank information.
RR3Refund Rejected – bank account mismatch.
RSReady for Settlement.
SSettled
TCredit Adjustment
VVoided / Canceled
VPVoid Pending
EXPayment Expired
CTSTokenize Success
CTFTokenize Failed

Currency Codes


Currency Code (N3)Currency Code (A3)Currency Name
764THBBaht
702SGDSingapore Dollar
458MYRMalaysian Ringgit
840USDUS Dollar
360IDRIndonesian Rupiah
901TWDTaiwan Dollar
344HKDHong Kong Dollar
608PHPPhilippine Peso
104MMKMyanmar Kyat
978EUREuro
392JPYYen
036AUDAustralian Dollar
050BDTBangladeshi Taka
124CADCanadian Dollar
756CHFSwiss Franc
156CNYYuan Renminbi
208DKKDanish Krone
826GBPPound Sterling
332HTGGourde
116KHRRiel
410KRWKorean Won
418LAKKip
578NOKNorwegian Krone
554NZDNew Zealand Dollar
643RUBRussian Ruble
752SEKSwedish Krona
704VNDViet Num Dong
886YERYemeni Rial

📘

Currency Availability

The currencies available are specific for each merchant country. Please contact the 2C2P Sales or Support team for further details

Paid Agent List


Agent CodeAgent name
BBLBangkok Bank
KBANKKasikorn Bank
KTBKrung Thai Bank
SCBSiam Commercial Bank
TBANKThanachart Bank Public Company Ltd.
UOBUnited Overseas Bank
CIMBCIMB Thai Bank Public Company Ltd.
TMBTMB Bank Public Company Limited
BAYBank of Ayutthaya
TRUEMONEYTrue Money Shop
TESCOTesco Lotus Counter Service
TOTJust Pay by TOT public Company Ltd.
PAPPay at post

Paid Channel List


Channel CodeChannel name
ATMATM machines
BANKCOUNTERBank branch counters
IBANKINGInternet banking transfer
WEBPAYBank’s Ibanking website
OVERTHECOUNTEROver the counter (convenient stores, bank counter)
KIOSKKIOSK machines

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