Inyo

Response Code

Each response code is associated with a specific context and HTTP status code, providing clarity and actionable insights..

Customer-Facing Messages — Security Guidelines

⚠️ Important: Internal response codes must never be exposed directly to end users. Detailed error codes reveal information about your payment infrastructure, fraud rules, and issuer behavior that can be exploited by bad actors to refine fraudulent transactions.

Instead, map internal codes to generic, user-friendly messages. The table below provides a recommended mapping:

"Check if the card information provided is correct."

Use for tokenization errors, invalid card data, CVV/expiry mismatches, and address verification failures.

Codes
CAD_001 CAD_002 CAD_003 CAD_004 CAD_005 CARD_010 CA_006 CA_007
PAY_035 PAY_041 PAY_046 PAY_045 PAY_029 PAY_087
PAY_050 PAY_049 PAY_048 PAY_047 PAY_052 PAY_051 PAY_054 PAY_053 PAY_056 PAY_055 PAY_058 PAY_057 PAY_059

"Additional verification is required. Please try again and complete verification."

Use for PIN-related errors, 3DS failures, and additional authentication requests.

Codes
PAY_088 PAY_097 PAY_099 PAY_107 PAY_113 PAY_114
PAY_122 PAY_123 PAY_124 PAY_125 PAY_146

"Your bank declined this payment. Please contact your bank or try another payment method."

Use for issuer declines, card restrictions, expired cards, and network-level rejections. This is the catch-all for most issuer-driven failures.

Codes
PAY_067 PAY_063 PAY_064 PAY_680 PAY_700 PAY_699 PAY_042
PAY_090 PAY_089 PAY_072 PAY_073 PAY_074 PAY_075
PAY_079 PAY_078 PAY_080 PAY_081 PAY_082 PAY_083 PAY_085 PAY_086
PAY_091 PAY_092 PAY_093 PAY_094 PAY_096
PAY_100 PAY_101 PAY_102 PAY_103 PAY_104 PAY_105 PAY_106
PAY_108 PAY_109 PAY_110 PAY_112
PAY_116 PAY_117 PAY_118 PAY_119 PAY_120 PAY_121
PAY_126 PAY_127 PAY_128 PAY_130 PAY_131 PAY_132 PAY_133

"This payment couldn't be processed. Try another payment method or contact support."

Use for fraud/risk blocks, blacklist hits, and gateway-level rejections. Keep the message intentionally vague — do not hint at fraud detection.

Codes
PAY_030 PAY_038 PAY_039 PAY_040
PAY_139 PAY_140 PAY_141 PAY_145 PAY_066 PAY_508

"Insufficient funds. Please use another payment method or add funds and try again."

Use for balance-related declines.

Codes
PAY_084 PAY_499 PAY_256 PAY_231 PAY_016

"This payment exceeds the allowed limit. Please use a smaller amount or try another method."

Use for amount limit violations.

Codes
PAY_399 PAY_630 PAY_515 PAY_481 PAY_482 PAY_444 PAY_096

"Transaction limit reached. Please try again later or use another method."

Use for velocity/frequency limit violations.

Codes
PAY_484 PAY_483 PAY_514 PAY_513 PAY_512 PAY_511 PAY_510 PAY_509

"This request has been processed. Please avoid resubmitting the same transaction."

Use for duplicate transaction attempts.

Codes
CAD_011 PAY_620 PAY_319 PAY_318 PAY_317 PAY_320
PAY_311 PAY_310 PAY_323 PAY_011 PAY_009

"Bank details could not be validated. Please confirm the recipient bank information and try again."

Use for payout/push errors related to recipient bank data validation.

Codes
PAY_650 PAY_621 PAY_575 PAY_574 PAY_566 PAY_565 PAY_560
PAY_590 PAY_589 PAY_587 PAY_586 PAY_553 PAY_551
PAY_333 PAY_325 PAY_344 PAY_343 PAY_342
PAY_349 PAY_348 PAY_347 PAY_346

"Information is missing or invalid. Please review and try again."

Use for generic validation errors, missing fields, and malformed requests.

Codes
GE_002 PAY_065 PAY_447 PAY_486 PAY_274 PAY_278 PAY_276 PAY_275 PAY_277
PAY_666 PAY_678 PAY_519 PAY_060 PAY_269 PAY_271 PAY_270 PAY_524 PAY_532
PAY_212 PAY_213 PAY_211 PAY_210 PAY_209 PAY_207 PAY_206 PAY_205 PAY_204 PAY_203 PAY_202 PAY_201 PAY_200
PAY_214 PAY_215 PAY_216 PAY_217 PAY_218 PAY_219 PAY_220 PAY_221 PAY_222 PAY_223 PAY_224 PAY_225
PAY_253 PAY_252 PAY_251 PAY_250 PAY_249 PAY_248 PAY_247 PAY_246 PAY_245
PAY_260 PAY_259 PAY_267 PAY_266 PAY_265 PAY_264 PAY_263 PAY_262

"Can't process this request right now. Please try again later."

Use for system errors, timeouts, and temporary failures.

Codes
GE_001 PAY_640 PAY_501 PAY_505 PAY_506 PAY_507
PAY_112 PAY_281 PAY_304 PAY_480

Implementation Example

const CUSTOMER_MESSAGES = {
  'card_data': 'Check if the card information provided is correct.',
  'verification': 'Additional verification is required. Please try again and complete verification.',
  'issuer_decline': 'Your bank declined this payment. Please contact your bank or try another payment method.',
  'fraud_block': "This payment couldn't be processed. Try another payment method or contact support.",
  'insufficient': 'Insufficient funds. Please use another payment method or add funds and try again.',
  'limit': 'This payment exceeds the allowed limit. Please use a smaller amount or try another method.',
  'velocity': 'Transaction limit reached. Please try again later or use another method.',
  'duplicate': 'This request has been processed. Please avoid resubmitting the same transaction.',
  'bank_validation': 'Bank details could not be validated. Please confirm the recipient bank information and try again.',
  'invalid_input': 'Information is missing or invalid. Please review and try again.',
  'system_error': "Can't process this request right now. Please try again later.",
};

// Map response codes to message categories
function getCustomerMessage(responseCode) {
  // Your mapping logic here — see tables above
  // NEVER return the raw responseCode or internal message to the customer
}

Tip: Log the full responseCode and message internally for debugging and support, but only show the mapped customer-friendly message in your UI.


Internal Response Codes Reference

The table below is the complete internal reference for development and debugging. These codes and descriptions should only appear in server logs, admin dashboards, and support tools — never in customer-facing interfaces.

Response Codes Table

CodeDescription
00Payment Approved
GE_001Generic Error
CAD_011External ID already exists
PAY_700Blocked by cardholder/contact cardholder
PAY_699Transaction not supported/blocked by issuer
PAY_680Declined by issuer
PAY_679Bank not found
PAY_678Value provided for one of the fields is too short.
PAY_677TransactionDetail secondaryId must be null.
PAY_676SenderDetail paymentCredentialReference must be null.
PAY_675Recipient card paymentCredentialReference must be null.
PAY_674TaxAmount field in Structured Remittance Information is not supported by this route
PAY_673Unstructured Remittance Information should not be present with Structured Remittance Information in payout
PAY_672Structured remittance information is not supported for payment method 'W'
PAY_671Tax amount is always positive and greater than zero
PAY_670ReferredDocumentInformation data block exceeds the maximum length
PAY_669Tax Amount and Tax Currency Code must be provided together
PAY_668Structural Remittance Information is disabled for this environment
PAY_667Structured Remittance array is larger than supported
PAY_666Value provided for one of the fields has incorrect format
PAY_665Amount in SRI does not equal payout request amount
PAY_664Structural Remittance Information currency code must match recipientDetail.bank.currencyCode for selected route
PAY_663Minimum required structured remittance information is not provided. Amount, Currency code and creditor reference information is required and creditor reference code must be SCOR for the selected route
PAY_662StructuredRemittance data block exceeds the maximum length.
PAY_661StructuredRemittance array not supported for selected route
PAY_660Negative signed amount provided for an invoice
PAY_659Positive signed amount provided for a credit note
PAY_658None of the available routes for this transaction support structured remittance information
PAY_657If structuredRemittance object is included in the payload then a referredDocumentInformation or a creditorReference array must be included
PAY_656If structuredRemittance object is included in the payload then amountCurrencyCode is mandatory
PAY_655If structuredRemittance object is included in the payload then amount is mandatory
PAY_654If creditorReference is provided then code is mandatory
PAY_653If creditorReference is provided then number is mandatory
PAY_652If referredDocumentInformation is provided then number is mandatory
PAY_651If referredDocumentInformation is provided then code is mandatory
PAY_650Recipient bank account cannot be validated. Bank or identity information is missing or incorrect.
PAY_649Payout method does not match the recipient details provided
PAY_648Recipient account identifier phone number not in correct format
PAY_647Only Recipient wallet account identifier type PHONENUMBER supported for this wallet operator
PAY_646IBAN is not enabled on SEPA Instant
PAY_645Route is not allowed.
PAY_644The initiatingPartyId is too long.
PAY_643Transaction not in a cancellable state.
PAY_642The length of the field is incorrect.
PAY_641Additional Data Name under Transaction Details is not in the correct format.
PAY_640Undefined Internal Error. Please contact your Visa representative for assistance.
PAY_639Quote ID is invalid
PAY_638The currency pair associated with the Quote ID does not match the currency pair in the Payout request.
PAY_637Quote ID does not belong to the given Initiating Party ID
PAY_636Quote ID not found
PAY_635Quote ID has expired
PAY_634Initiating Party ID is not correct
PAY_633Recipient tax code (RUC) is required and has not been provided or is not correct
PAY_632Data for Sender country is required to process your payout request
PAY_631Transaction Amount or derived Destination Amount is 0
PAY_630Transaction amount exceeds the transaction limit
PAY_629Sender type supported is Individual for this payout
PAY_628Data for Sender address is required to process your payout request
PAY_627Data for Sender date of birth is required to process your payout request
PAY_626Recipient type supported is Individual for this payout
PAY_625Configuration error. Onboarding incomplete. Please contact your Visa representative.
PAY_624Sender reference number contains special characters.
PAY_623Recipient additional data value contains special characters or exceeds max length allowed.
PAY_622One or more of sender or reciepient identity data is missing or invalid
PAY_621Recipient bank code or bank account number is required to process your payout request
PAY_620This is a duplicate transaction
PAY_619Purpose of payment is not correct
PAY_618Configuration error. Please contact your Visa representative.
PAY_617Data provided for one or more Sender fields is not required for this destination country
PAY_616Sender company registration number is not correct
PAY_615Data for one or more Sender fields are required to process your payout request
PAY_614Data for one or more Sender fields are not correct or contains special characters
PAY_613Duplicate data for one or more Sender identification list fields exists
PAY_612Sender ID number is not correct
PAY_611Only one form of identification is required for the Sender
PAY_610Data for one or more Sender fields contains alpha and/or special characters.
PAY_609Data for one or more Sender fields contains special characters
PAY_608Data for one or more Sender identification list fields is not correct
PAY_607Sender date of birth is not correct
PAY_606Sender type must be 'I' for Individual or 'C' for Company
PAY_605Data for one or more Sender fields is required to process your payout request
PAY_604Sender identity type is mandatory for this route
PAY_603Sender province is not correct/ Sender province or state is not correct
PAY_602Sender email address is not correct
PAY_601Sender ID type is not correct
PAY_600Sender ID issue country is not correct
PAY_599Data for one or more Sender country fields is not correct
PAY_598Data provided for one or more Sender fields is not currently supported
PAY_597Combination of Recipient bank account number and Recipient bank code type is not correct
PAY_596Combination of Recipient bank code and Recipient bank branch code is not correct
PAY_595Recipient bank code is not currently supported for this payout request
PAY_594Combination of Recipient 'IBAN' bank account number and Recipient bank code is not correct
PAY_593Recipient bank account number has failed the modulus check
PAY_592Recipient bank country code does not support IBAN account numbers
PAY_591Recipient bank country code requires IBAN account number to process this payout request
PAY_590Recipient bank BIC is not correct
PAY_589Recipient bank BIC contains special characters.
PAY_588Data for one or more fields are not correct or contains special characters.
PAY_587Recipient bank BIC is not correct
PAY_586Recipient bank BIC is required to process your payout request
PAY_585Remove the Recipient bank account number suffix. The suffix is included in the Recipient bank account number.
PAY_584Recipient bank account number suffix is required to process your payout request
PAY_583Recipient bank account type contains special characters.
PAY_582Recipient bank account type is not correct.
PAY_581Recipient bank account type is required to process your payout request
PAY_580Recipient bank account number suffix contains special characters.
PAY_579Recipient bank account number suffix contains alpha and/or special characters.
PAY_578Recipient bank account number has failed the modulus check.
PAY_577Recipient bank account number contains special characters.
PAY_576Recipient bank account number contains alpha and/or special characters.
PAY_575Recipient bank account number is required to process your payout request.
PAY_574Recipient bank account number is not correct
PAY_573Combination of Recipient bank BIC and Recipient bank code is not correct
PAY_572One or more of the beneficiary bank information fields provided is incorrect
PAY_571Recipient bank branch code is not correct
PAY_570The bank branch code provided conflicts with the rest of the recipient bank information in the payout request.
PAY_569Recipient bank branch code should not be provided for this destination country
PAY_568Recipient bank branch code contains alpha and/or special characters.
PAY_567Recipient bank branch code is required to process your payout request
PAY_566Combination of Recipient bank code and Recipient bank account number is not correct
PAY_565Recipient bank code is not correct
PAY_564The bank code provided conflicts with the rest of the recipient bank information in the payout request.
PAY_563Recipient bank code should not be provided for this destination country
PAY_562Recipient bank code contains alpha and/or special characters.
PAY_561Recipient bank code contains special characters.
PAY_560Recipient bank code is required to process your payout request
PAY_559Recipient bank name is not currently supported for this payout request
PAY_558Recipient bank account name is not correct
PAY_557Recipient bank name contains special characters.
PAY_556Recipient bank name is required to process your payout request
PAY_555Recipient bank account name contains special characters.
PAY_554Recipient bank account name is required to process your payout request.
PAY_553Unable to validate this payout request becuase one or more of recipient bank information provided is missing or invalid.
PAY_552Combination of Recipient bank country code and Recipient bank account number for 'IBAN' bank account number type is not correct
PAY_551Recipient details are not in the correct format. Contact your Visa representative for assistance.
PAY_550Sender details are not in the correct format. Contact your Visa representative for assistance.
PAY_549Destination country is not currently supported
PAY_548Destination route not set up
PAY_547Data provided for one or more Recipient fields is not required for this destination country
PAY_546Duplicate data for one or more Recipient identification list fields exists
PAY_545Only one form of identification is required for the Recipient
PAY_544Data for one or more Recipient identification list fields is not correct
PAY_543Recipient identity type is mandatory for this route
PAY_542Recipient company registration number is not correct
PAY_541Recipient email address is not correct
PAY_540Recipient date of birth is not correct.
PAY_539Recipient ID type is not correct
PAY_538Data for one or more of Recipient country fields is not correct
PAY_537Recipient ID number is not correct
PAY_536Recipient ID issue country is not correct
PAY_535Data provided for one or more Recipient fields is not currently supported
PAY_534Data for one or more Recipient fields are not correct or contains special characters
PAY_533Data for one or more Recipient fields contains alpha and/or special characters
PAY_532The minor units in Transaction Amount does not align with currency exponent.
PAY_531Data for one or more Recipient fields contains special characters
PAY_530Data for one or more Recipient fields contains special characters
PAY_529Recipient province or state is not correct
PAY_528Data for one or more of Recipient fields are required to process your payout request
PAY_527There is an issue with the data of this transaction and it cannot be processed
PAY_526A balance for the currency and account requested does not exist.
PAY_525No balances to return.
PAY_524The currencyCode must be a alphabetic string of length 3.
PAY_523TransactionDetail sourceAmount must be null
PAY_522TransactionDetail sourceCurrencyCode must be null
PAY_521The sourceAmount should not be supplied for Push to Account.
PAY_520The sourceCurrencyCode should not be supplied for Push to Account.
PAY_519Unknown query parameter
PAY_518The number of calendar days requested must be an integer value between 1 and 30.
PAY_517PayoutMethod must not be null
PAY_516Subscriber not authorized to receive transaction
PAY_515Transaction max amount exceeded
PAY_514Monthly recipient velocity limit exceeded
PAY_513Monthly sender velocity limit exceeded
PAY_512Weekly recipient velocity limit exceeded
PAY_511Weekly sender velocity limit exceeded
PAY_510Daily recipient velocity limit exceeded
PAY_509Daily sender velocity limit exceeded
PAY_508Blacklist error
PAY_507MFS system error
PAY_506E-wallet system error
PAY_505Transaction could not be executed
PAY_504Subscriber not authorized to receive amount
PAY_503Subscriber not found
PAY_502Partner corridor not active
PAY_501Transaction Error
PAY_500Expired transfer proposal
PAY_499Insufficient fund in merchant account
PAY_498Sender middleName must be null
PAY_497The idType must be one of CLIENT_REFERENCE_ID or PAYOUT_ID.
PAY_496Payout not found
PAY_495The route or wallet operator does not support the destination amount precision
PAY_494A company cannot have a tax id
PAY_493The additional identity data block contains an invalid item
PAY_492The payoutSpeed is not correct.
PAY_491Business Application ID is not correct
PAY_490Configuration error. Please contact your Visa representative.
PAY_489This payout request could not be processed. Please contact your Visa representative.
PAY_488This payout request could not be processed. Please contact your Visa representative.
PAY_487No route exists for this combination
PAY_486The value provided for one or more request parameters is considered invalid.
PAY_485Payment rejected for compliance related reason at partner. Contact your Visa representative for assistance.
PAY_484Recipient’s transaction frequency exceeds the limit.
PAY_483Sender’s transaction frequency exceeds the limit.
PAY_482Transaction amount exceeds the transaction limit for the recipient.
PAY_481Transaction amount exceeds the transaction limit for the sender
PAY_480This request could not be processed. Please try again.
PAY_479Recipient details validation in progress with partner
PAY_478Sender minimum information is missing
PAY_477A company cannot have a city of birth
PAY_476A company cannot have a foreign id
PAY_475A company cannot have a national id
PAY_474A company cannot have a driving license
PAY_473A company cannot have a passport
PAY_472Recipient name or first name and last name are required.
PAY_471A company cannot have a foreign id
PAY_470A company cannot have a tax id
PAY_469A company cannot have a national id
PAY_468A company cannot have a driving license
PAY_467A company cannot have a passport
PAY_466A company cannot have date of birth or country of birth or city of birth
PAY_465Recipient name or first name and last name are required.
PAY_464Recipient name or first name and last name are required.
PAY_463Recipient wallet currency is not supported for this wallet operator
PAY_462Recipient wallet country is not supported for this wallet operator
PAY_461Recipient identification id type is not supported
PAY_460Recipient wallet account is unavailable
PAY_459Recipient details mismatch at wallet operator.
PAY_458Recipient wallet account not found
PAY_457A company cannot have a country of birth
PAY_456A company cannot have a date of birth
PAY_455An Individual cannot have a legal registration number
PAY_454Sender age is not supported
PAY_453This combination of sender type and recipient type provided is not supported for this route
PAY_452A company cannot have date of birth or country of birth or city of birth
PAY_451Either senderAccountNumber or senderReferenceNumber is required
PAY_450One of sender name or first name and last name must be provided
PAY_449Sender name or first name and last name are required.
PAY_448Country is not currently supported
PAY_447Value provided for one of the fields is invalid
PAY_446Sender-beneficiary relationship is not allowed
PAY_445Value provided for one of the fields is too long
PAY_444Payment value less than the minimum route limit
PAY_443The sender identification idOwnerType must be null.
PAY_442Sender middleName must be null
PAY_441No eligible routes found which allow payer unstructured identity
PAY_440The sender sourceOfFunds field must be null.
PAY_439SenderReferenceNumber field must be null
PAY_438Only sender name or firstName + lastName combination is allowed
PAY_437Sender name or firstName + lastName combination is required
PAY_436Only sender firstName + lastName combination or name is allowed
PAY_435Sender firstName + lastName combination or name is required
PAY_434Only sender name is allowed
PAY_433Sender name is required
PAY_432Only senderAccountNumber or senderReferenceNumber is allowed
PAY_431SenderAccountNumber or senderReferenceNumber is required
PAY_430Only sender firstName + lastName combination or fullName is allowed
PAY_429Sender firstName + lastName combination or fullName is required
PAY_428Only sender companyName or fullName is allowed
PAY_427Sender companyName or fullName is required
PAY_426The transaction currency should be same as either the client's settlement currency or recipient's wallet currency
PAY_425The transaction currency should be same as either the client's settlement currency or recipient's bank currency
PAY_424The minor units in structuredRemittance taxAmount does not align with currency exponent
PAY_423The minor units in structuredRemittance Amount does not align with currency exponent
PAY_422TransactionDetail structuredRemittance amount has invalid content
PAY_421TransactionDetail structuredRemittance taxAmount is invalid
PAY_420TransactionDetail structuredRemittance creditorReference number is too long
PAY_419TransactionDetail structuredRemittance creditorReference number is too short
PAY_418TransactionDetail structuredRemittance creditorReference number is missing
PAY_417TransactionDetail structuredRemittance creditorReference code has invalid content
PAY_416TransactionDetail structuredRemittance creditorReference code has invalid length
PAY_415TransactionDetail structuredRemittance creditorReference code is missing
PAY_414TransactionDetail structuredRemittance referredDocumentInformation relatedDate has invalid content
PAY_413TransactionDetail structuredRemittance referredDocumentInformation number is too long
PAY_412TransactionDetail structuredRemittance referredDocumentInformation number is too short
PAY_411TransactionDetail structuredRemittance referredDocumentInformation number is missing
PAY_410TransactionDetail structuredRemittance referredDocumentInformation code has invalid content
PAY_409TransactionDetail structuredRemittance referredDocumentInformation code has invalid length
PAY_408TransactionDetail structuredRemittance referredDocumentInformation code is missing
PAY_407TransactionDetail structuredRemittance referredDocumentInformation is too long
PAY_406TransactionDetail structuredRemittance taxCurrencyCode is Invalid
PAY_405TransactionDetail structuredRemittance amountCurrencyCode is Invalid
PAY_404TransactionDetail structuredRemittance amountCurrencyCode is missing
PAY_403TransactionDetail structuredRemittance amount is missing
PAY_402TransactionDetail structuredRemittance is too long
PAY_401Transaction endToEndId must not be null
PAY_400Transaction purpose of payment is required
PAY_399Payment amount exceeds the route limit.
PAY_398The transactionDetail transactionCurrencyCode must be a numeric of length 3.
PAY_397The recipient middleName must be null.
PAY_396The recipient identification idOwnerType must be null.
PAY_395The recipientDetail address minorSubDivisionCode must be null.
PAY_394The recipientDetail address streetName must be null.
PAY_393The recipientDetail address streetName must be null.
PAY_392Recipient wallet must be null.
PAY_391The recipient bank must be null.
PAY_390Recipient middleName must be null
PAY_389Only recipient firstName + lastName combination or name is allowed
PAY_388Recipient firstName + lastName combination or name is required
PAY_387Only recipient name is allowed
PAY_386Recipient name is mandatory
PAY_385Only recipient name or firstName + lastName combination is allowed
PAY_384Recipient name or firstName + lastName combination is required
PAY_383No eligible routes found which allow payer unstructured identity
PAY_382Recipient contact number is mandatory for this route.
PAY_381The recipient card must be null.
PAY_380Identity Type of beneficiary is required.
PAY_379Conflicting recipient name, identity or type
PAY_378The recipient payout method is not supported.
PAY_377The recipient payoutMethod must not be null.
PAY_376The recipient alias must be null.
PAY_375Recipient identificationList must be provided
PAY_374The recipient additional data key is not known.
PAY_373At least one recipient additional data item must be supplied
PAY_372Recipient bank BIC is not supported
PAY_371Recipient bank BIC country does not match the SWIFT BIC country
PAY_370Recipient bank BIC contains non-alphanumeric characters
PAY_369Recipient bank BIC has not been supplied and is required in the territory
PAY_368Recipient bank BIC supplied contradicts the bank identified by the supplied bank code
PAY_367Recipient bank BIC does not exist in bank partner reference table
PAY_366Recipient bank BIC country does not match bank account country
PAY_365Recipient bank BIC code contradicts with bank code.
PAY_364The recipient bank account number suffix is required in the territory.
PAY_363Recipient bank account type is required in the territory
PAY_362Recipient bank account IBAN supplied implies a country different than the country code supplied
PAY_361Recipient bank Account Number and Sort Code mismatch
PAY_360Recipient bank IBAN contradicts account number suffix
PAY_359Recipient bank account IBAN contradicts the supplied account number
PAY_358Recipient bank account IBAN contradicts the supplied routing number
PAY_357Recipient bank account IBAN is contradicting
PAY_356Recipient bank account IBAN failed modulus check
PAY_355Recipient bank account IBAN country is not recognized
PAY_354Recipient bank account IBAN is required in the territory
PAY_353Recipient bank account number failed modulus check
PAY_352recipient bank account number prefix contains non-numeric characters
PAY_351recipient bank account number prefix is too short
PAY_350recipient bank account number prefix is too long
PAY_349Recipient bank branch code not found on CB.Net lookup
PAY_348Recipient bank branch code is contradicting
PAY_347Recipient bank branch code should not be supplied for this territory
PAY_346Recipient bank branch code is required in the territory
PAY_345ABA routing number and a Fedwire code have been supplied which contradict each other
PAY_344Recipient bank code is not found on CB.Net lookup
PAY_343Recipient bank ABA routing number contradicts the one derived from this account
PAY_342The recipient bank ABA routing number is required.
PAY_341Recipient bank sort code is not eligible for local schemes
PAY_340Recipient bank sort code is required
PAY_339The recipient bank sort code contains non-alphanumeric characters.
PAY_338The recipient bank sort code contains non-numeric characters.
PAY_337Recipient bank code contradicts the supplied account number
PAY_336Recipient bank code is contradicting
PAY_335Recipient bank code should not be supplied for this territory
PAY_334Selected payment rail is not configured. Please contact your Visa representative.
PAY_333The recipient bank information is not sufficient.
PAY_332Only recipient firstName + lastName combination or fullName is allowed.
PAY_331Recipient firstName + lastName combination or fullName is required.
PAY_330Only recipient companyName or fullName is allowed.
PAY_329Recipient companyName or fullName is mandatory.
PAY_328Only recipient companyName or firstName + lastName combination or fullName is allowed.
PAY_327Recipient companyName or firstName + lastName combination or fullName is required.
PAY_326Recipient bank BIC is not found.
PAY_325Insufficient bank data supplied. Please contact customer support for more info.
PAY_324Transaction not in a cancellable state.
PAY_323This transaction has already been cancelled. Current request is a duplicate.
PAY_322Payout in queue. Wait for the status notification and retry cancellation later.
PAY_321Payout attempt terminated unsuccessfully.
PAY_320Prior payout exists with the same ClientReferenceID but with different key transaction data elements.
PAY_319Current transaction is a duplicate.
PAY_318This payout request is inconsistent with the previously processed payout transaction.
PAY_317Current transaction is a duplicate. Original Payout attempt terminated unsuccessfully.
PAY_316Current transaction is a duplicate. Original Payout attempt is in an undefined state. Please contact a Visa representative.
PAY_315Current transaction is a duplicate. Original Payout attempt is in ERROR. Please contact a Visa representative.
PAY_314Payout not cancellable at this time. Payout is in an inconsistent state.
PAY_313The payout transaction is in an inconsistent state. Please contact your Visa Representative.
PAY_312The payout transaction that has been queried is in an inconsistent/unknown state.
PAY_311This payout request is inconsistent with the previously processed payout transaction.
PAY_310This payout request matches with other payout transactions which are in an inconsistent state. Please contact your Visa Representative.
PAY_309Transaction currency did not match the settlement currency or the destination currency.
PAY_308Payout not cancellable.
PAY_307Transaction currency is not same as Destination currency.
PAY_306Validation failed for Retrieval Reference Number. This transaction can no longer be retried.
PAY_305Final state of the transaction is unknown.
PAY_304Transaction cannot be processed at this time, please contact Visa.
PAY_303Payout is pending cancellation.
PAY_302Payout is not cancellable.
PAY_301Recipient bank account is inactive.
PAY_300Payout request has an illegal character data.
PAY_299Recipient bank account has duplicate data.
PAY_298Additional data is required for this purpose of payment
PAY_297Sender or recipient detail data is incomplete
PAY_296Sender or recipient details exceeds max length.
PAY_295Value contains non-supported characters.
PAY_294Sender or recipient additional identity data contains more than one item of the same name
PAY_293Recipient identification information is invalid or missing
PAY_292Only one document number must be supplied for sender or recipient.
PAY_291Sender or recipient identity number is not numeric.
PAY_290Sender or recipient identity number is not binary.
PAY_289Sender or recipient identity issue country is not allowed.
PAY_288Sender or recipient country in address is not allowed.
PAY_287Sender or recipient identification number is not numeric.
PAY_286Sender or recipient identification type is required.
PAY_285Wallet Operator does not support recipient verification functionality.
PAY_284Route not supported, please contact Visa representative
PAY_283The beneficiary Bank Account Intermediary Account supplied field contains not supported characters.
PAY_282Recipient bank account is not supported.
PAY_281Transaction cannot be processed at this time, please contact Visa.
PAY_280The recipient country and currency route selected is not supported.
PAY_279The recipient country and currency route selected is not supported.
PAY_278Value provided for one of the fields is invalid.
PAY_277Value provided for one of the fields has incorrect format.
PAY_276Value provided for one of the fields is too short.
PAY_275Value provided for one of the fields is too long.
PAY_274Mandatory value is missing.
PAY_273Mismatch between FX quote currency codes and transaction currency codes.
PAY_272Fx is required for this transaction
PAY_271Invalid or unsupported country code
PAY_270Invalid person type provided
PAY_269Address information is required and cannot be empty
PAY_268User with username already exists
PAY_267Agent ID cannot be null or blank
PAY_266Password cannot be null or blank
PAY_265Last name cannot be null or blank
PAY_264First name cannot be null or blank
PAY_263Email cannot be null or blank
PAY_262Password cannot be null or blank
PAY_261User with username does not exist
PAY_260Username cannot be blank
PAY_259Tenant cannot be blank
PAY_258Bank not allowed to transaction
PAY_257Invalid Bank Code
PAY_256Insufficient balance
PAY_255Card information is required
PAY_254Bank account details are required
PAY_253Account number is required
PAY_252Routing number is required
PAY_251Account holder information is required
PAY_250Account type is required
PAY_249A valid bank account type is required. Allowed values: savings, checking, loan, business_checking, or business_saving
PAY_248A valid account holder type is required. Allowed values: personal or business
PAY_247The "companyLegalName" field is required when the account holder is a business
PAY_246Both "firstName" and "lastName" fields are required when the account holder is an personal
PAY_245Invalid source type. Accepted values are "CARD" or "BANK_ACCOUNT".
PAY_244The asset type is required for wallet creation.
PAY_243The owner ID is required for wallet creation.
PAY_242The beneficiary ID is required for wallet creation.
PAY_241The wallet type is required for wallet creation.
CAD_0207Payment Services is required
CAD_0206Payment Methods is required
CAD_0205Country is required
CAD_0204Agent Trade Name is required
CAD_0203Agent Commercial Name is required
CAD_0202Agent Referer is required
CAD_0201Agent id is required
CAD_0200Phone is required
CAD_0199Email is required
PAY_231Insufficient balance to pull transaction
CAD_015Agent Id already exists
PAY_229No payment routes were found
PAY_228Invalid Pix key. Please check and try again.
PAY_227A Pix key is required.
PAY_226A Pix account must be provided to receive the transfer.
PAY_225The recipient country code (Alpha-3) is required for PUSH transactions.
PAY_224The recipient object is required for a PUSH transaction.
PAY_223The sender amount is required for PUSH transactions.
PAY_222The exchange rate must be greater than zero.
PAY_221Invalid currency code for the recipient country. Please check and try again.
PAY_220Invalid currency code for the customer country. Please check and try again.
PAY_219The recipient country code (Alpha-3) is required for PUSH transactions.
PAY_218The customer country code (Alpha-3) is required for PULL transactions.
PAY_217A destination account is required for PUSH transactions.
PAY_216A source account is required for PULL transactions.
PAY_215An amount is required for the transaction.
PAY_214Invalid payment type. Accepted values are "PULL" or "PUSH".
PAY_213Invalid page number.
PAY_212Invalid page size.
PAY_211The "to" date must be provided.
PAY_210The "from" date must be provided.
PAY_209The wallet ID must be in UUID v4 format.
PAY_208The transfer amount must be greater than zero.
PAY_207The destination wallet ID must be a valid UUID v4.
PAY_206The source wallet ID must be a valid UUID v4.
PAY_205An external ID is required.
PAY_204Invalid transfer amount.
PAY_203The destination wallet ID is required.
PAY_202The source wallet ID is required.
PAY_201The wallet ID is required.
PAY_200A valid wallet payload is required.
PAY_199The wallet type is required for wallet creation.
PAY_198The beneficiary ID is required for wallet creation.
PAY_197The owner ID is required for wallet creation.
PAY_196The asset type is required for wallet creation.
PAY_195Invalid source type. Accepted values are "CARD" or "BANK_ACCOUNT".
PAY_194Both "firstName" and "lastName" fields are required when the account holder is an personal
PAY_193The "companyLegalName" field is required when the account holder is a business
PAY_192A valid account holder type is required. Allowed values: personal or business
PAY_191A valid bank account type is required. Allowed values: savings, checking, loan, business_checking, or business_saving
PAY_190Account type is required
PAY_189Account holder information is required
PAY_188Routing number is required
PAY_187Account number is required
PAY_186Bank account details are required
PAY_185Card information is required
1Payment Pending
PAY_183Invalid Phone Number
PAY_182Invalid country code
PAY_181Invalid Account Holder Type
PAY_180Invalid Account Type
PAY_155ACS ERROR - Data exchange response not found by paymentId
PAY_154ACS ERROR - Data exchange not found by requestId
PAY_153ACS ERROR - Data exchange not found by paymentId
PAY_152ACS ERROR - Data exchange not found JWT by tenant and paymentId
PAY_151ACS ERROR - Data exchange update invalid
PAY_150ACS ERROR - Lookup response data not found find by paymentId
PAY_149ACS ERROR - Lookup data not found find by paymentId and transactionId
PAY_148ACS ERROR - Lookup data not found find by paymentId
PAY_147ACS ERROR - Lookup data not found find by tenant and transactionId
PAY_146Declined by 3DS Secure Code
PAY_145Invalid cardholder - High Risk
PAY_144Invalid cardholder - Email
PAY_143Invalid cardholder name
PAY_142Invalid Ip Address
PAY_141Decline blacklist restrictions - Customer
PAY_140Decline blacklist restrictions - IP
PAY_139Decline blacklist restrictions - Card
PAY_131Unable to go online; offline-declined
PAY_130Revocation of all authorizations order
PAY_128Transaction does not qualify for Visa PIN
PAY_127Revocation of authorization order
PAY_126Stop Payment Order
PAY_125Card Authentication failed
PAY_124Denied PIN change—requested PIN unsafe
PAY_123Denied PIN unblock—PIN change or unblock request declined by issuer
PAY_122Transaction amount exceeds preauthorized approval amount
PAY_121Decline for CVV2 failure
PAY_120Ineligible for resubmission
PAY_119Cash request exceeds issuer or approved limit
PAY_118Cash service not available
PAY_117Force STIP
PAY_116Surcharge amount not supported by debit network issuer.
PAY_115Surcharge amount not permitted on Visa cards or EBT food stamps (U.S. acquirers only)
PAY_114Verification data failed
PAY_113Additional customer authentication required
PAY_112System malfunction
PAY_111Transaction cannot be completed - violation of law
PAY_097PIN data required
PAY_098Different value than that used for PIN encryption errors
PAY_110Financial institution or intermediate network facility cannot be found for routing (receiving institution ID is invalid)
PAY_109Issuer or switch inoperative and STIP not applicable or not available for this transaction; Timeout
PAY_108Ineligible to receive financial position information (GIV)
PAY_107Cannot verify PIN; for example, no PVV
PAY_106No reason to decline a request for address verification, CVV2 verification, or a credit voucher or merchandise return
PAY_105Negative CAM, dCVV, iCVV, or CVV results
PAY_104Cryptographic error found in PIN
PAY_103No financial impact
PAY_102Already reversed (by Switch)
PAY_101Blocked, first used—Transaction from new cardholder, and card not properly unblocked
PAY_100Unsolicited reversal
PAY_099Allowable number of PIN entry tries exceeded
PAY_081Lost card, pick up (fraud account)
PAY_096Exceeds withdrawal frequency limit
PAY_095Transaction does not fulfill AML requirement
PAY_094Security violation (source is not correct issuer)
PAY_093Restricted card (card invalid in this region or country)
PAY_092Exceeds approval amount limit
PAY_091Suspected fraud
PAY_090Transaction not allowed at terminal
PAY_089Transaction not permitted to cardholder
PAY_088Incorrect PIN or PIN missing
PAY_087Expired card or expiration date is missing
PAY_086No savings account
PAY_085No checking account
PAY_084Not sufficient funds
PAY_083Closed account
PAY_082Stolen card, pick up (fraud account)
PAY_080No credit account
PAY_079File temporarily not available for update or inquiry
PAY_078Unable to locate record in file
PAY_077No action taken
PAY_076Re-enter transaction
PAY_075No such issuer
PAY_074Invalid account number (no such number)
PAY_073Invalid amount or currency conversion field overflow
PAY_072Invalid transaction
PAY_071Approved (V.I.P)
PAY_070Partial approval
PAY_069Pick up card, special condition (fraud account)
PAY_068Error
PAY_067Do not honor
PAY_132Pick up card (no fraud)
PAY_133Invalid merchant
PAY_064Refer to card issuer, special condition
PAY_063Refer to card issuer
PAY_062Business Operation is Invalid
GE_008Notification not found
GE_007Notification already exists
GE_006Authentication method is invalid
GE_005Event is invalid
GE_004Bearer authentication requires username, a password and url token authentication
GE_003Basic authentication requires both a username and a password
PAY_066Transaction rejected by gateway analysis
PAY_065Invalid request
PAY_061Provider Requested Error
CAD_006Tokenization card rejected by rules
GE_002Parameter is invalid
PAY_060Invalid external id format
SE_003Invalid header token
PAY_059AVS partial approved
PAY_058AVS does not match
PAY_057AVS unknow
PAY_056Email verification failed
PAY_055Email verification unknown
PAY_054Telephone verification failed
PAY_053Telephone verification unknown
PAY_052Postal code verification failed
PAY_051Postal code verification unknown
PAY_050Cardholder name verification failed
PAY_049Cardholder name verification unknown
PAY_048Address verification failed
PAY_047Address verification unknown
PAY_046CVV does not match
PAY_045CVV unkown
PAY_044Revocation of all authorizations order
PAY_043Revocation of authorization order
PAY_042Rejected by card issuer
PAY_041Security code invalid
PAY_040Security Rules Violated
PAY_039Unknown card
PAY_038Card blocked
PAY_037Restricted card
PAY_036Illegal transaction
PAY_035Invalid security code
PAY_034Limit exceeded
PAY_033Stolen card, pick up
PAY_032Lost card
PAY_031Security code expired
PAY_030Fraud suspicion
PAY_029Card expired
PAY_028Impossible Reference Number
PAY_027Access denied
PAY_026Annulation by client
PAY_025Invalid card issuer
PAY_024Invalid requested amount
PAY_023Hold card
PAY_022Rejected by provider
SE_002Invalid header token
CARD_010Invalid request
PAY_021Invalid currency code
PAY_020Amount cannot be less or equal to zero
PAY_019Invalid IP Address
PAY_018Capture amount cannot be negative
PAY_017Capture amount cannot be greater than the original amount
PAY_015Invalid currency
PAY_014No payment found to void
PAY_013No payment found to void
PAY_012No payment found to refund with external payment id
PAY_011Payment duplicated for externalPaymentId
PAY_010No payment founded to capture with external payment id
PAY_009Payment with external id already captured
PAY_008Country not found
PAY_007There isn't parameter to agent and event
PAY_006Payment method ID is null for description
PAY_005Payment method not found for description
PAY_004Credential not found
PAY_003Key not found for agent
PAY_002Agent not found
PAY_001No router found for agent and payment method
CA_007Card not found, invalid token
CA_006Card not found, invalid previous payment code
PAY_016Insufficient balance to refund
SE_001Unauthorized request
CAD_005Secure code is invalid
CAD_004Expiration date is invalid
CAD_003Invalid cardholder name
CAD_002Pan is invalid
CAD_001Origin not allowed