Payment Gateway
  • Home
    • Welcome
      • Cheatsheet
      • Contact Us
      • QRIS
      • Virtual Account
      • E-Wallet
      • Debit & Credit Card
      • Internet Banking
      • Convinient Store
      • Buy Now, Pay Later
  • API Documentation
    • Technical Doc of Fiuu ID
      • Payment Flow Overview
      • Online Payment / Transaction Process
      • Payment Status Flow
      • Security & Data Integrity
        • Verify Key [Confidential]
        • Secret Key [Top Secret]
        • vcode
        • skey
      • Developer Account
      • Hosted Integration APIs
      • Seamless Integration APIs
      • Direct Server Integration APIs
      • Payment Request Parameters
        • Hosted Integration
          • Request Parameters
          • Channel Lists
          • Examples
        • Seamless Integration
          • Request Parameters
          • Channel Details (mpschannel)
        • Direct Server Integration
          • Request Parameters
          • API Response
          • Channel Details (TxnChannel)
      • Payment Response Parameter
        • Payment Status Notification (Merchant Webhook or the 3 Endpoints)
          • Return URL with IPN (Instant Payment Notification)
          • Notify URL with IPN
          • Callback URL with IPN
      • TL; DR?
      • Comparison Chart
      • Merchant Request APIs
      • Error Codes
      • Resources
Powered by GitBook
On this page
  • Payment Page
  • 3DS Error
  • Error in Merchant Admin
  • Payment Status Query (PSQ) Error
  • Error Codes from Payment Channel
  • Error Code | Description
  • Host Error
  • ShopeePay Error Codes
  1. API Documentation
  2. Technical Doc of Fiuu ID

Error Codes

Payment Page

Error Code
Description

P01

Timeout

P02

Your transaction has been denied due to merchant account issue.

Payment channel is not available for merchant.

P03

Your payment info format not correct !

Incorrect security hash string, check “vcode”.

P04

not allow to process

Incomplete buyer information, check bill_name, bill_mobile, bill_email, orderid, faked mobile such as 0123456789 will be blocked as well

P05

Payment gateway not found

Invalid payment gateway file or channel code.

P06

System is busy now, temporary out of services. Please try again later.

P07

Access Denied. Requestor not authorize.

Merchant URL is not allowed to process payment or not yet registered with PG.

P08

Invalid referral

P09

Duplicate payment is not allowed for this merchant.

Payment with same order ID and amount is not allowed to capture twice.

Cash payment is not allowed to request twice.

P10

Sorry, Your Credit Card Number or CVV or expiration date is not valid

P11

Amount return from bank not match with PG system.

P12

Signature from bank not match.

P13

Currency not supported.

P14

Transaction amount must more than CUR XXX.XX.

P15

Transaction amount must less than CUR XXX.XX.

P16

Invalid subMerchantID

P17

Unable to retrieve the currency exchange rate

P18

Empty currency rate

P21

Massive errors detected from the same IP address

P22

Massive errors detected from the same IP address

P33

System is busy

P44

Bill description format incorrect

P45

Subtotal amount not match with bill amount

P46

Merchant is not allowed to use this payment method

P47

Bank under maintenance

P403

Invalid payment URL

P404

Invalid merchant ID

P990

Sorry, we're not able to process your request now. You may close this window.

P991

System temporary not available due to security issue

P1813

URL is not allowed

R01

Error in payment process due to empty key

T01

Tokenization error

01

Unsuccessful

Timeout due to user did not authorize the payment

99

Record not found

Timeout due to user did not proceed with the payment

999

Transaction is blocked

Due to one of the reason: country restriction, blacklist, exceeds transaction limit

3DS Error

Error Code
Description

P3011

This merchant only allows 3DS card

P3089

Invalid 3DS request

P3099

Card not authorized or invalid BIN

MD2310

rejected due to non-3DS (a feature of PG to block non-3DS transaction)

Error in Merchant Admin

Error Code
Description

M0001

Inactive merchant account

M0002

Frozen merchant account

M0003

Merchant account has been purged

M0098

Invalid merchant ID

M0099

Unable to process the request

M1007

Invalid bank account number

M1008

Invalid email

M1009

Invalid bank account number & email

Payment Status Query (PSQ) Error

Error Code
Description

Q01

Missing Required Parameter ({parameter_name}).

Q02

Invalid Parameter Value ({parameter_name}).

Q03

System is busy now, temporary out of services. Please try again later.

Q04

Merchant info not found.

Q05

Send result to merchant URL failed.

Q06

Query period expired. No result available for transaction more than 7 days.

Q99

Service blocked due to massive connection. Please send only 1 request every 5 minutes.

Q101 / Q201

Correct skey with invalid data

Q00004 / Q102 / Q202 / Q302 / Q402 / Q502

Incorrect skey

Q203 / Q303

Transaction record not found

Q401

Delimiter error

Error Codes from Payment Channel

PG will add the following prefix to all card and certain internet banking error codes

Credit Card

CC_

E2Pay Non CreditCard Channels

E2PAY_

Error Code | Description

Prepaid/Debit/Credit Card(Visa/MasterCard)

  • 1XX | Invalid input to 3D Secure MPI

  • 2XX | Error related to 3D authentication

  • 3XX | Error related to authorization

  • 4XX | System error or timeout

Error Code
Description
Action / Remarks

000

Transaction is successful

Merchant to display the confirmation page to cardholder

101

Invalid field passed to 3D Secure MPI

Merchant needs to check error description to find out what is wrong with the field. Authorization/Authentication not carried out.

201

Invalid ACS response format. Transaction is aborted.

Retry the transaction. If error persists, contact the issuing bank.

202

Cardholder failed the 3D authentication, password entered by cardholder is incorrect and transaction is aborted

Merchant to display error page to cardholder

203

3D PaRes has invalid signature. Transaction is aborted

Retry the transaction. If error persists, contact the issuing bank.

300

Transaction not approved

Transaction has failed authorization, e.g. due to insufficient credit, invalid card number, etc.

The actual response code provided by acquiring host can be found via the View Transaction History web page available to merchants.

301

Record not found

  • Merchant/User has submitted a transaction with invalid purchase ID

  • Merchant/User tried to reverse a previously declined transaction

302

Transaction not allowed

  • Purchase ID not unique due to mismatched card number and/or transaction amount

  • System unable to process reversal due to transaction has been settled

  • System unable to process reversal due to transaction type is CAPS

  • System unable to process previously voided transaction

303

Invalid Merchant ID

Not a valid merchant account

304

Transaction blocked by error 901

Merchant to report error to acquiring bank

305

Merchant password is not available

The error code will be returned if merchant password is not available during the VISA 3D authentication,

306

Merchant exceeded count limit

The error code will be returned if the merchant daily transaction count exceeded the predefined daily transaction count limit.

307

Merchant exceeded amount limit

The error code will be returned if the merchant daily transaction amount exceeded the predefined daily transaction amount limit.

308

Merchant exceeded group count limit

The error code will be returned if the merchant transaction exceeded the predefined merchant organization transaction count limit.

309

Merchant exceeded group amount limit

The error code will be returned if the merchant transaction exceeded the predefined merchant organization transaction amount limit.

310

Request signature is not available

The PX_SIG is not append on the PxReq message or PX_SIG is blank

311

Request signature verification failed

The signature of the PxReq is not match with the PxReq message

900

3D Transaction timeout

Timeout of 3D transaction due to late response from Issuer ACS, after the predefined 3D timeout set in the application.

901

System Error

System unable to complete transaction. Merchant to report error to acquiring bank.

902

Time out

Issuing/acquiring host timeout, transaction is not approved

903

Pxtems no response

Transaction has failed to get response from MPI links. The service not available due to:

  • Database connection error

  • Network connection error

Host Error

00 | Successful approval/completion or that V.I.P. PIN verification is valid

01 | Refer to card issuer

02 | Refer to card issuer, special condition

03 | Invalid merchant or service provider

04 | Pickup card

05 | Do not honor / Incorrect CVV or 3D password

06 | Error

07 | Pickup card, special condition (other than lost/stolen card)

10 | Partial Approval-Private label

11 | V.I.P. approval

12 | Invalid transaction

13 | Invalid amount (currency conversion field overflow. Visa Cash-invalid load mount)

14 | Invalid account number (no such number)

15 | No such issuer

19 | Re-enter transaction

21 | No action taken (unable to back out prior transaction)

25 | Unable to locate record in file, or account number is missing from the inquiry

28 | File is temporarily unavailable

41 | Pickup card (lost card)

43 | Pickup card (stolen card)

51 | Insufficient funds

52 | No checking account

53 | No savings account

54 | Expired card

55 | Incorrect PIN (Visa Cash-invalid or missing S1 signature)

57 | Transaction not permitted to cardholder (Visa Cash-incorrect routing, not a load request)

58 | Transaction not allowed at terminal

59 | Suspected fraud"; break;

61 | Activity amount limit exceeded

62 | Restricted card (for example, in Country Exclusion table)

63 | Security violation

65 | Activity count limit exceeded

75 | Allowable number of PIN-entry tries exceeded

76 | Unable to locate previous message (no match on Retrieval Reference number)

77 | Previous message located for a repeat or reversal, but repeat or reversal data are in consistent with original message

80 | Invalid date (For use in private label card transactions and check acceptance transactions)

81 | PIN cryptographic error found (error found by VIC security module during PIN decryption)

82 | Incorrect CVV/iCVV

83 | Unable to verify PIN

85 | No reason to decline a request for account number verification or address verification

91 | Issuer unavailable or switch inoperative (STIP not applicable or available for this transaction)

92 | Destination cannot be found for routing

93 | Transaction cannot be completed; violation of law

96 | System malfunction System malfunction or certain field error conditions

N0 | Force STIP

N3 | Cash service not available

N4 | Cash request exceeds issuer limit

N7 | Decline for CVV2 failure

P2 | Invalid biller information

P5 | PIN Change/Unblock request declined

P6 | Unsafe PIN

ShopeePay Error Codes

Value
Description

-2

A server dropped the connection

-1

A server error occurred

0

Success

1

Request parameters error

2

Permission denied

4

Merchant/store not found

6

The user making the payment has not activated their wallet

7

Expired

9

User’s account is banned

11

Duplicate request/transaction

24

User's account is frozen

42

Insufficient balance

101

One of the user’s wallet limits has been exceeded

102

One of the user’s wallet limits has been exceeded

103

User exceeded daily payment limit

Limit will reset the next day

104

One of the user’s wallet limits has been exceeded

105

Authorisation code is invalid

121

Client attempts to update completed transaction

301

Invalid payment code or QR content

303

Merchant is trying to make payment to their own user account

304

Refund/void cannot be processed due to payment exceeding validity period

305

Merchant invalid

601

Request to refund/void a payment transaction does not meet rules

602

Request to refund/void a payment transaction is unsuccessful

Last updated 4 months ago