Pagsmile
  • Introduction
  • Reference
  • Payin API
    • Environments
    • All-In-One Checkout
      • Checkout Page (General)
      • Checkout Page (E-com)
    • Direct integration
      • Argentina
        • DebitCard
        • DEBIN
        • Khipu
        • QRCode
        • Rapipago
        • ❌Wallet
        • ❌Bank Transfer
        • ❌PagoFacil
      • Brazil
        • Credit Card
        • Credit Card Pre Auth
          • Capture
          • Void
          • Pagsmile JavaScript
        • Pix
        • Static Pix
        • Virtual PIX
          • Create Virtual PIX Account
          • Query Virtual PIX Account
          • Notification of Virtual PIX Account Payment
        • OpenFinance
        • Lottery
        • Boleto
        • Wallet
        • ❌Credit Card
        • ❌Deposit Express
      • Mexico
        • Credit Card
        • SPEI
        • Virtual SPEI
          • Create Virtual SPEI Account
          • Query Virtual SPEI Account
          • Cancel Virtual SPEI Account
          • Check Usage of Virtual SPEI Account
          • Notification of Virtual Account Payment
        • CoDi
        • OXXOPay
        • Cash
        • Wallet
        • ❌OXXO
      • Colombia
        • PSE
        • Transfiya
        • Efecty
        • Bancolombia
        • SuRed
        • Wallet
        • Gana
        • ❌Baloto
      • Chile
        • Webpay
        • Khipu
        • Pago46
        • Bank Transfer
        • ❌Cash
        • Wallet
      • Peru
        • Credit Card
        • Bank Transfer
        • Cash
        • QRCode
        • ❌Pagoefectivo
      • Ecuador
        • Credit Card
        • Bank Transfer
        • Cash
      • Costa Rica
        • Cash
        • BNCR
        • ❌Bank Transfer
      • Panama
        • Cash
        • ❌Bank Transfer
      • Guatemala
        • Cash
        • ❌Bank Transfer
      • Bolivia
        • ❌Bank Transfer
      • Paraguay
        • ❌Bank Transfer
      • Uruguay
        • ❌Bank Transfer
      • El Salvador
        • ❌Cash
      • Nigeria
        • Bank Transfer
      • China
        • Wallet
        • Vault
      • Hongkong
        • Wallet
      • Taiwan
        • Bank Transfer
        • OTC
        • PostTransfer
        • Wallet
      • Indonesia
        • Bank Transfer
        • QRIS
        • Wallet
      • South Korea
        • Wallet
        • Bank Transfer
        • Virtual Account
      • Singapore
        • Wallet
      • Malaysia
        • Wallet
        • Vault
      • Philippines
        • AlipayPlus
        • QRPH
        • Wallet
        • Vault
      • Thailand
        • Wallet
      • Vietnam
        • QRCode
      • Türkiye
        • Wallet
      • Egypt
        • Credit Card
        • Wallet
        • Cash
        • Kiosk
      • Saudi Arabia
        • Credit Card
      • Kuwait
        • Credit Card
      • Qatar
        • Credit Card
      • Oman
        • Credit Card
      • United Arab Emirates
        • Credit Card
      • Bahrain
        • Credit Card
      • Kazakhstan
        • Credit Card
      • Uzbekistan
        • Credit Card
      • Europe
        • Credit Card
        • Wallet
      • North America
        • Credit Card
        • Wallet
    • Notification
      • Security
    • Recurring Payment
      • Support Target and Currency
    • PCI Direct Integration
      • Tokenization
      • Create Card Payment
      • Authorization
      • Capture
      • Void
    • Account Balance
    • Payin Detail
    • Refund
    • Plug-in & Tools
      • Pagsmile JavaScript
      • Pagsmile SDK
      • Get CreditCard Token
      • Supported Bank List Query
      • Installment Detail Query
      • Payin SFTP Report
    • Data
      • Bank list
        • Bank in Colombia
      • Country Code
      • Data for test (Sandbox)
      • Icon of methods
      • Payment Method
      • Payin Status
    • API Code
  • Payout API
    • Environments
    • Security
    • Submit a payout
      • Pagsmile Wallet
        • WebView Example
        • H5 Authorization
        • Native App Authorization
        • Send Prizes
      • PayPal
        • ❌Supported Countries
      • Argentina
        • Wallet
        • BankTransfer
      • Bolivia
        • ❌BankTransfer
      • Brazil
        • Pix
        • BankTransfer
      • Chile
        • Wallet
        • BankTransfer
      • Colombia
        • Wallet
        • Transfiya
        • BankTransfer
      • Costa Rica
        • ❌BankTransfer
      • Ecuador
        • BankTransfer
      • Guatemala
        • ❌BankTransfer
      • Mexico
        • SPEI
      • Panama
        • ❌BankTransfer
      • Peru
        • BankTransfer
        • Regions in Peru
      • Turkey
        • Wallet
        • BankTransfer
      • Uruguay
        • ❌BankTransfer
      • Vietnam
        • BankTransfer
    • Notification
    • Payout DryRun
    • Checkout Page
    • Account Balance
    • Payout Proof
    • Payout Status
    • Payout Bank List
    • Payout List
    • Payout Detail
    • Payout SFTP Report
    • Payment Method
    • Data for test
    • Bank Code
      • Bank in Argentina
      • Bank in Bolivia
      • Bank in Brazil
        • Bank in Brazil (TED)
      • Bank in Chile
      • Bank in Colombia
      • Bank in Costa Rica
      • Bank in Ecuador
      • Bank in Guatemala
      • Bank in Mexico
      • Bank in Panama
      • Bank in Peru
      • Bank in Uruguay
    • API Code
  • Issuing Card API
    • Environments
    • Security
    • Common
    • Business
      • Partner
        • Create Deposit Order
        • Query Deposit Result
        • Transfer
        • Query Partner Balance
        • Query Partner Transactions
      • Cardholder
        • Create Cardholder
        • Update Cardholder
        • Query Cardholder
        • Upload Supporting Documents
        • Create Corporation Cardholder
        • Update Corporation Cardholder
        • Query Corporation Cardholder
      • Card
        • Apply For a Card
        • Query Apply Result
        • Query Card Information
        • Topup a Card
        • Card Balance Return
        • Query Card Balance
        • Update a Card
          • Revoke
          • Block a Card
          • UnBlock a Card
        • Retrieve Password
        • Query Transaction Detail information
        • Query Transactions
        • Query Authorizations
        • Card Limit
          • Create Card Limit
          • Update Card Limit
          • Query Card Limit
          • Query Default Card Limit
          • Query Remaining Card Limit
        • Query Available Card BINs
      • Webhook
        • Manage Webhook URL
          • Create Webhook URL
          • Update Webhook URL
          • Query Webhook URL
        • Apply Card Result Notification
        • Card Status Notification
        • Cardholder Audit Status Notification
        • Authorization Details Notification
        • OTP Information Notification
    • Data
      • Dictionary Item
        • CustomerType
        • CustomerAuditStatus
        • Customer Codes
        • Gender
        • IdType
        • CustomerStatus
        • RiskLevel
        • CardOrderStatus
        • CardType
        • CardSchema
        • CardStatus
        • TransactionType
        • TransationStatus
        • CardLog.logType
        • AccountStatus
        • AuthStatus
        • AuthSettleStatus
        • ProcessStatus
        • FeeMethod
        • FeeStatus
        • NotificationStatus
        • Currency
        • CustomerFileType
        • WebhookType
        • ResponseCode
        • CHARSETS
        • CountryCode
      • Trade Currency
  • Remittance API
    • Environments
    • Security
    • Common
    • Business
      • Onboard
        • Create Corporation
        • Update Corporation
        • Query Corporation
        • Create Individual
        • Update Individual
        • Query Individual
        • Add Shop
        • Delete Shop
        • Query Shops
      • Collection
        • Apply VA
        • Query Apply VA Result
        • Apply VA Result Notification
        • Collection Notification
        • Query Collections
        • Create Material
        • Upload Material Document
        • Submit Material Document
        • Query Materials
        • Material Audit Result Notification
        • Link Material and Collection
        • Query Linked Materials By Collection
        • Link Result Notification
      • Exchange
        • Query Support Currency Pairs
        • Query Quote
        • Create Exchange Order
        • Query Exchange Orders
      • Payment
        • Query Payment Fields
        • Add Payee
        • Update Payee
        • Delete Payee
        • Query Payee Detail
        • Create Payment Order
        • Query Payment Orders
        • Payment Result Notification
      • Withdrawal
        • Add Withdrawal Account
        • Update Withdrawal Account
        • Delete Withdrawal Account
        • Query Withdrawal Account Detail
        • Create Withdrawal Order
        • Query Withdrawal Orders
        • Withdrawal Result Notification
      • Transfer
        • Internal transfer
      • Account
        • Query Account Balance
        • Query Account Transactions
      • Partner
        • Create Topup Order
        • Query Topup Result
        • Query Partner Balance
        • Query Partner Transactions
      • Webhook
        • Webhook Common
        • Manage URL
          • Create Webhook URL
          • Update Webhook URL
          • Query Webhook URL
    • Data
      • Dictionary Item
        • Business Type
        • Business Category
        • Webhook Type
        • All Collection Status
        • Transaction Type
        • Transaction Status
        • Gender
        • Id Type
        • File Type
        • Fixed Side
        • Order Status
        • Pay Type
        • Payee Type
        • Currency
        • CHARSETS
        • Country Code
      • Trade Currency
  • E-com Platform
    • Shopify
    • Shoplazza
    • WIX
    • Woocommerce
  • Country Info
  • OTHER
    • Changelog
Powered by GitBook
On this page
  • Success
  • Failed
  • General Error Code (Part 1)
  • General Error Code (Part 2)
  • General Error Code (Part 3)
  • General Error Code (Part 4)

Was this helpful?

  1. Payin API

API Code

Success

Code(String)
Message(String)
SubCode(String)
SubMessage(String)
Description/ How to solve

10000

Success

Failed

General Error Code (Part 1)

If you received the below errors, you can assume the transaction has failed. The transaction is created, but the status is REFUSED.

Code(String)
Message(String)
SubCode(String)
SubMessage(String)

30000

Account Error

invalid-account

Invalid account

30000

Account Error

disabled-account

Account disabled

30000

Account Error

invalid-account-type

Invalid account type

30000

Account Error

incorrect-credentials

The credentials are incorrect

30000

Account Error

incorrect-apikey

Incorrect API Key

30001

Input data errors

dublicate-data

Dublicate data

30001

Input data errors

dublicate-order

Dublicate order

30001

Input data errors

invalid-user

Invalid User

30001

Input data errors

invalid-amount

Invalid Amount

30001

Input data errors

amount-range-error

Amount range error

30001

Input data errors

exceed-amount-limit

Exceeding bank allowed amount limit

30001

Input data errors

parameters-error

Input parameters incorrect

30003

System error

Other-reason

Unknown Reason

30004

Processing error

invalid-payment-type

Invalid payment type

30004

Processing error

invalid-bank-error

Invalid bank error

30004

Processing error

mandatory-data

The data is mandatory

30004

Processing error

processing-error

Unknown processing error

30004

Processing error

insufficient-balance

Insufficient balance

30004

Processing error

invalid-transaction

Invalid transaction

30004

Processing error

browser-error

browser not support

General Error Code (Part 2)

If you received the below errors, you can assume the transaction has failed. This transaction has not been created on our side.

Code(String)
Message(String)
SubCode(String)
SubMessage(String)
Description

20000

Service Currently Unavailable

Temporary issue. Check with Pagsmile if keep receiving this error

40001

Missing Required Arguments

Check if all required parameters are included

40002

Business Failed

gen-card-token-fail

Gen card token fail

40002

Business Failed

card-token-expired

Card token expired

40002

Business Failed

missing-signature-config

Signature configuration missing

Check Authorization in header, or check if the request API URL is correct.

40002

Business Failed

merchant-status-abnormal

Merchant is now invalid

Contact Pagsmile to enable the account

40002

Business Failed

app-status-abnormal

App is invalid

Contact Pagsmile to enable the app

40002

Business Failed

app-not-match

App not match

The app_id in Authorization doesn't match with the app_id in the request

40002

Business Failed

invalid-signature

Signature is invalid

check the signature in Authorization

40002

Business Failed

no-method-supported

Method not supported

Check parameter "method"

40002

Business Failed

currency-not-supported

Currency not supported

Check parameter "method"

40002

Business Failed

duplicate-out_trade_no

out_trade_no is duplicate

out_trade_no should be unique for each transaction

40002

Business Failed

bank-side-busy

Bank side busy

40002

Business Failed

SYS-0001

other reason

40004

Method not supported

Check parameter "method"

40005

MediaType not supported

Check "Content-Type" in the header

General Error Code (Part 3)

If you received the below errors, you can assume the transaction has failed. The transaction is created, but the status is REFUSED, due to AML restrictions.

Code(String)
Message(String)
SubCode(String)
SubMessage(String)
Description

70001

Reject by high risk

10001

Verify Failed

User document id not exist

70001

Reject by high risk

10002

Document Fail

User's KYC failed

70001

Reject by high risk

10003

Legal Purpose

Legal risks

70001

Reject by high risk

10004

Fraud Suspect

70001

Reject by high risk

20001

Exceed total Transaction Limit

User exceeds regulated transaction amount

70001

Reject by high risk

20002

Exceed Total Frequency Limit

User exceeds regulated transaction frequency

General Error Code (Part 4)

If you received the below errors, you can assume the transaction has failed. The transaction is created, but the status is REFUSED, due to issues or block on the provider side.

Code(String)
Message(String)
SubCode(String)
SubMessage(String)
Description

90001

Bank Request Fail

71012

Invalid ID Number

Only for PIX

90001

Bank Request Fail

71013

Payer's bank is not authorized

Only for PIX

90001

Bank Request Fail

101

Invalid authorization

Only for CreditCard

90001

Bank Request Fail

102

Invalid card number

Only for CreditCard

90001

Bank Request Fail

103

Invalid cvv

Only for CreditCard

90001

Bank Request Fail

104

Invalid amount

90001

Bank Request Fail

105

SCA required

Only for CreditCard

90001

Bank Request Fail

106

Expired card

Only for CreditCard

90001

Bank Request Fail

107

Credit exceeded

Only for CreditCard

90001

Bank Request Fail

108

Invalid issuer

Only for CreditCard

90001

Bank Request Fail

109

Suspicion of fraud

90001

Bank Request Fail

110

Restricted card

Only for CreditCard

90001

Bank Request Fail

111

Transaction not permitted to issuer

Only for CreditCard

90001

Bank Request Fail

112

Transaction not permitted to acquirer

Only for CreditCard

90001

Bank Request Fail

113

Invalid transaction

90001

Bank Request Fail

114

Lost card

Only for CreditCard

90001

Bank Request Fail

115

Stolen card

Only for CreditCard

90001

Bank Request Fail

116

Insufficient funds

90001

Bank Request Fail

117

Do not honor

90001

Bank Request Fail

118

Contact issuer

Only for CreditCard

90001

Bank Request Fail

119

Duplicate transaction

90001

Bank Request Fail

120

Transaction not permitted to cardholder

Only for CreditCard

90001

Bank Request Fail

121

Exceeded refund limit

90001

Bank Request Fail

122

Invalid cardholder name

Only for CreditCard

90001

Bank Request Fail

123

Invalid expiration date

Only for CreditCard

90001

Bank Request Fail

124

Transaction not permitted to terminal

90001

Bank Request Fail

125

Card not activated

Only for CreditCard

90001

Bank Request Fail

126

Installment not supported

90001

Bank Request Fail

127

Invalid number of installments

Only for CreditCard

90001

Bank Request Fail

190

Not allowed for unknown reason

90001

Bank Request Fail

201

Validation error

90001

Bank Request Fail

202

Invalid request data

90001

Bank Request Fail

203

Invalid card data

Only for CreditCard

90001

Bank Request Fail

204

Duplicate request

90001

Bank Request Fail

205

Card brand not supported

Only for CreditCard

90001

Bank Request Fail

206

ID cannot be empty or invalid

90001

Bank Request Fail

207

Name cannot be empty or invalid

90001

Bank Request Fail

208

Address verification failed

90001

Bank Request Fail

209

Payer declined the order

90001

Bank Request Fail

210

Payer account locked or closed

90001

Bank Request Fail

211

Payer account restricted

90001

Bank Request Fail

212

PIN error

90001

Bank Request Fail

213

Declined due to 3DS failed

Only for CreditCard

90001

Bank Request Fail

214

Invalid merchant

90001

Bank Request Fail

215

Invalid response

90001

Bank Request Fail

300

Order expired

90001

Bank Request Fail

401

Provider internal error

90001

Bank Request Fail

402

Connection error

90001

Bank Request Fail

403

Authentication error

90001

Bank Request Fail

404

Provider Request Timeout

90001

Bank Request Fail

405

Insufficient balance

90001

Bank Request Fail

406

Amount range error

90001

Bank Request Fail

407

Invalid card number

Only for CreditCard

PreviousPayin StatusNextPayout API

Last updated 21 days ago

Was this helpful?