Overview

This page describes the responses you may receive when sending CardPointe Gateway API requests, including HTTP errors and a detailed reference for authorization response codes. 

HTTP Errors

HTTP errors are returned when the client (for example, the browser) encounters an issue communicating with the host server. 

ErrorDescription
400The server was unable to decipher the request because of invalid syntax. Update the request before repeating.
401The credentials passed in the request were not accepted by the server. Update the request before repeating.
404

The endpoint url path specified in the request was incorrect.

500The host server encountered an issue and was unable to send a response.

Response Codes

The CardPointe Gateway validates various parameters of a request prior to sending it to a payment card processor. For this internal validation, the card processor field (respproc) contains PPS.

If the request passes the internal validation, the request is forwarded to the appropriate payment processor based on the merchant ID, and the payment processor supplies the response values.

Each payment processor has a unique set of response codes. Generally, a processor response code (respcode) beginning with "00" or "000" is a successful authorization request. The respstat response indicates one of the following:

  • A - Approval
  • B - Temporary processing issue, such as a network error
  • C - Rejection

Gateway (PPS) Response Codes

The CardPointe Gateway validates various parameters of an authorization request prior to sending it to the payment card processor. The following response codes describe the approval and decline responses returned by the CardPointe Gateway. 

The CardPointe Gateway does not validate the expiration date or automatically decline expired cards. Some issuers accept authorizations for expired cards; however, the issuer may decline an expired card based on its specific policies.

Gateway Response Codes (PPS)

respprocrespcoderespstatresptext
PPS00A"Approval"
PPS01A"VoiceAuth Approved"
PPS08A"Profile Deleted"
PPS09A"Profile Saved"
PPS11C"Invalid card"
PPS12C"Invalid track"
PPS13C"Bad card check digit"
PPS14C"Non-numeric CVV"
PPS15C"Non-numeric expiry"
PPS16C"Card expired"
PPS17C"Invalid zip"
PPS18C"CardDefense Review"
PPS19C"CardDefense Decline"
PPS21C"Invalid merchant"
PPS22C"No auth route"
PPS23C"No auth queue"
PPS24C"Reversal not supported"
PPS25C"No matching auth for reversal"
PPS26A"Txn Settled"
PPS27C"Txn Batched"
PPS28C"Txn not settled"
PPS29C"Txn not found"
PPS31C"Invalid currency"
PPS32C"Wrong currency for merch"
PPS33C"Unknown card type"
PPS34C"Invalid field"
PPS35C"No postal code"
PPS36C"Duplicate sequence"
PPS37C"CVV mismatch"
PPS38C"CVV is required"
PPS39C"Void not permitted after 30 days"
PPS41C"Below min amount"
PPS42C"Above max amount"
PPS43C"Invalid amount"
PPS44C"Prepaid not supported"
PPS45C"Refunds without reference not supported"
PPS46C"Partial refunds not supported"
PPS48C"Echeck not supported"
PPS61B"Line down"
PPS62B"Timed out"


Note: See Handling Timed-Out Transactions for more information.

PPS63C"Bad resp format"
PPS64C"Bad HTTP header"
PPS65C"Socket close error"
PPS66C"Response mismatch"
PPS70C"Voice authorization cannot be voided"
PPS71C"EMV data not authorized"
PPS91C"No TokenSecure"
PPS92C"No Merchant table"
PPS93C"No Database"
PPS94C"No action"
PPS95C"Missing config"
PPS96C"Profile not found"
PPS97C"Merchant disabled"
PPS98C"Invalid token"
PPS99C"Invalid card"
PPS101C“AVS Mismatch”
PPS102C“Service Fee Declined”
PPS103C“Service Fee Txn not found”
PPS104C“Surcharge Not Supported”
PPS105C"Invalid EMV"
PPS106B"Invalid method. Please insert card"

Processing Host Response Codes

American Express Response Codes (AMEX)

respprocrespcoderespstatresptext
AMEX000A"Approval"
AMEX001A"Approval with ID"
AMEX002A"Partial Approval"
AMEX003A"Approval VIP"
AMEX100C"Decline"
AMEX101C"Expired card"
AMEX103C"CID failed"
AMEX105C"Card cancelled"
AMEX107C"Call issuer"
AMEX109C"Invalid merchant"
AMEX110C"Invalid amount"
AMEX111C"Invalid card"
AMEX115C"Function not supported"
AMEX116C"Insufficient funds"
AMEX121C"Limit exceeded"
AMEX122C"Invalid CID"
AMEX181C"Invalid feature"
AMEX182B"Try later"
AMEX187C"Deny - new card issued"
AMEX188C"Deny - canceled"
AMEX200C"Pick up card"
AMEX400A"Reversal"

First Data North Response Codes (FNOR)

respprocrespcoderespstatresptext
FNOR00A"Approval"
FNOR10A"Partial Approval"
FNOR76A"Reversed"
FNOR85A"Validated"
FNOR01C"Refer to issuer"
FNOR03C"Invalid merchant"
FNOR05C"Do not honor"
FNOR12C"Invalid transaction"
FNOR13C"Invalid amount"
FNOR14C"Invalid card number"
FNOR25C"Invalid terminal"
FNOR28B"Please retry"
FNOR51C"Declined"
FNOR54C"Wrong expiration"
FNOR55C"Incorrect pin"
FNOR57C"Invalid txn for card"
FNOR60C"Declined" # Capture card
FNOR61C"Exceeds withdrawal limit"
FNOR63C"Service not allowed"
FNOR69C"Host key error"
FNOR75C"Pin try exceeded"
FNOR89C"Invalid Term ID"
FNOR91B"System error"
FNOR94C"Duplicate tran"
FNOR1AC"Need addl authentication"
FNOR1BC"Need PIN data"
FNORC2C"CVV decline"
FNORCEC"System problem"
FNORN3C"Invalid Account"
FNORNGC"Reversal rejected"
FNORNHC"Enter lesser amt"
FNORNIC"Pin decrypt error"
FNORNKC"Crypto box offline"
FNORNLB"Debit switch down"
FNORNMC"Issuer unavailable" # Debit cards
FNORNNC"Bad debit card"
FNORNPC"Bad debit merchant"
FNORNQC"Tran limit exceeded"
FNORNRC"Tran freq exceeded"
FNORNSC"Error decrypting pin"
FNORNUC"Insufficient funds"
FNORRWC"Reversal outside window"

First Data Nashville Response Codes (NASH)

respprocrespcoderespstatresptext
NASH00A"Approval"
NASH10A"Partial Approval"
NASH76A"Reversed"
NASH85A"Validated"
NASH01C"Refer to issuer"
NASH03C"Invalid merchant"
NASH05C"Do not honor"
NASH12C"Invalid transaction"
NASH13C"Invalid amount"
NASH14C"Invalid card number"
NASH25C"Invalid terminal"
NASH28B"Please retry"
NASH51C"Declined"
NASH54C"Wrong expiration" # Expired card
NASH55C"Incorrect pin"
NASH57C"Invalid txn for card"
NASH60C"Declined" # Capture card
NASH61C"Exceeds withdrawal limit"
NASH63C"Service not allowed"
NASH69C"Host key error"
NASH75C"Pin try exceeded"
NASH89C"Invalid Term ID"
NASH91B"System error"
NASH94C"Duplicate tran"
NASHC2C"CVV decline"
NASHCEC"System problem"
NASHN3C"Invalid Account"
NASHNGC"Reversal rejected"
NASHNHC"Enter lesser amt"
NASHNIC"Pin decrypt error"
NASHNKC"Crypto box offline"
NASHNLB"Debit switch down"
NASHNMC"Issuer unavailable" # Debit cards
NASHNNC"Bad debit card"
NASHNPC"Bad debit merchant"
NASHNQC"Tran limit exceeded"
NASHNRC"Tran freq exceeded"
NASHNSC"Error decrypting pin"
NASHNUC"Insufficient funds"
NASHRWC"Reversal outside window"

First Data Omaha Response Codes (FOMA)

respprocrespcoderespstatresptext
FOMA0A"Approval"
FOMA00A"Approval"
FOMA01C"Call"
FOMA02C"Invalid amount"
FOMA03C"Invalid card"
FOMA04C"Invalid merchant"
FOMA05C"Decline"
FOMA06C"Wrong expiry"
FOMA07C"Invalid expiry"
FOMA08C"Transmit error"
FOMA09B"Timeout - retry"
FOMA10A"Approval"
FOMA11B"Invalid batch"
FOMA12C"Unmatched void"
FOMA13C

"Invalid tran type"

FOMA14C"Invalid CVV2"
FOMA76A"Reversed"
FOMA99C"Decline"

First Data South Response Codes (FDMS)

respprocrespcoderespstatresptext
FDMS0A"Approval"
FDMS3C"Not valid"
FDMS4C"Referral"
FDMS6C"Reenter"
FDMS7C"Decline"
FDMSA00A"Approval"

Rapid Connect Response Codes (RPCT)

respprocrespcoderespstatresptext
RPCT000A"Approve"
RPCT001C"Schema Validation Error"
RPCT002A"Approve for partial amount"
RPCT003A"Approve VIP"
RPCT100C"Do not honor"
RPCT101C"Expired card"
RPCT102C"Suspected fraud"
RPCT104C"Restricted card"
RPCT105C"Call acquirer security department"
RPCT106C"Allowable PIN tries exceeded"
RPCT107C"Call for authorization"
RPCT108C"Refer to issuer special conditions"
RPCT109C"Invalid merchant"
RPCT110C"Invalid amount"
RPCT114C"Invalid account type"
RPCT116C"Not sufficient funds"
RPCT117C"Incorrect PIN"
RPCT118C"No card record"
RPCT119C"Transaction not permitted to cardholder"
RPCT120C"Transaction not permitted to terminal"
RPCT121C"Exceeds withdrawal amount"
RPCT122C"Security violation"
RPCT123C"Exceeds withdrawal frequency limit"
RPCT124C"Violation of law"
RPCT129C"Suspected counterfeit card"
RPCT130C"Invalid terminal"
RPCT131C"Invalid account number"
RPCT132C"Unmatched card expiry date"
RPCT150C"Invalid merchant set up"
RPCT151C"Activation failed"
RPCT152C"Exceeds limit"
RPCT153C"Already redeemed"
RPCT154C"Over monthly limit"
RPCT155C"Recharge amount exceeded"
RPCT156C"Max number of recharges exceeded"
RPCT157C"Invalid entry"
RPCT208C"Lost card"
RPCT209C"Stolen card"
RPCT302C"Account closed"
RPCT303C"Unknown account"
RPCT304C"Inactive account"
RPCT308C"Already active"
RPCT311C"Not lost or stolen"
RPCT315C"Bad mag stripe"
RPCT316C"Incorrect location"
RPCT317C"Max balance exceeded"
RPCT318C"Invalid amount"
RPCT319C"Invalid clerk"
RPCT320C"Invalid password"
RPCT321C"Invalid new password"
RPCT322C"Exceeded account reloads"
RPCT323C"Password retry exceeded"
RPCT326C"Incorrect transaction version or format number for POS"
RPCT327C"Request not permitted by this account"
RPCT328C"Request not permitted by this merchant location"
RPCT329C"Bad repay date"
RPCT330C"Bad checksum"
RPCT331C"Balance not available (denial)"
RPCT332C"Account locked"
RPCT333C"No previous transaction"
RPCT334C"Already reversed"
RPCT336C"Bad Authorization ID"
RPCT337C"Too many transactions requested"
RPCT338C"No transactions available/no more transactions available"
RPCT339C"Transaction history not available"
RPCT340C"New password required"
RPCT341C"Invalid status change"
RPCT342C"Void of activation after account activity"
RPCT343C"No phone service"
RPCT344C"Internet access disabled"
RPCT351C"PIN authentication required"
RPCT355C"Invalid currency"
RPCT357C"Currency conversion error"
RPCT359C"The terminal transaction number did not match"
RPCT367C"Target embossed card entered and Transaction count entered do not match"
RPCT368C"No account link"
RPCT369C"Invalid time zone"
RPCT370C"Account on hold"
RPCT372C"Promo location restricted"
RPCT373C"Invalid Card Account"
RPCT374C"Product code(s) restricted"
RPCT375C"Bad Post Date. The Post Date is not a valid date"
RPCT376C"Account status is void lock"
RPCT377C"Already active and reloadable"
RPCT378C"Account is Purged"
RPCT380C"Bulk activation error"
RPCT381C"Bulk activation un-attempted error"
RPCT382C"Bulk activation package amount error"
RPCT383C"Store location zero not allowed"
RPCT384C"Account row locked"
RPCT385C"Accepted but not yet processed"
RPCT401C"Offer Processing Error"
RPCT402C"TransArmor Service Unavailable"
RPCT403C"TransArmor Invalid Token or Account Number"
RPCT404C"TransArmor Key Error"
RPCT500C"Decline"
RPCT501C"Date of Birth Error for Check Processing"
RPCT502C"Invalid State Code"
RPCT503C"New Account Information"
RPCT504C"Do not try again"
RPCT505B"Please retry"
RPCT506C"Invalid Checking Account Number"
RPCT507C"New Account Information available"
RPCT508B"Try again later - Declined"
RPCT509C"Do not try again - The card has expired"
RPCT510C"New Account Information - The card has expired"
RPCT511B"The card has expired. Get the new expiration date and try again."
RPCT512C"Service not allowed"
RPCT513C"Decline. Transaction not permitted to acquirer or terminal."
RPCT514C"Do not try again - There was security violation"
RPCT515C"Declined. No term record on First Data system."
RPCT516B"Please retry"
RPCT517C"CVV2 Declined"
RPCT518C"Invalid account/date or sales date in future"
RPCT519C"Invalid Effective Date"
RPCT520C"Reversal Rejected"
RPCT521C"Enter lesser amount"
RPCT522C"Cash Back greater than total Transaction amount"
RPCT523C"Crypto box is offline"
RPCT524C"Debit Switch unavailable"
RPCT525C"Debit/EBT network gateway cannot get through to the ISSUER"
RPCT526C"Undefined Card"
RPCT527C"Network Response indicates that Merchant ID / SE is invalid"
RPCT528C"Debit/EBT transaction count exceeds pre-determined limit in specified time/ Withdrawal limit exceeded"
RPCT529C"Resubmission of transaction violates debit/EBT network frequency"
RPCT530C"The authorizing network has a problem decrypting the cryptogram in the request"
RPCT531C"Retry with 3DS"

See our 3-D Secure 2.0 support article for information on integrating 3-D Secure if required for your business.

RPCT532C"The DUKPT Base Derivation key is missing or incorrect in the PIN pad or PIN key synchronization error"
RPCT540C"Edit Honor"
RPCT541C"No Savings Account"
RPCT542C"DUKPT: An error while processing the PIN block that is not related to the point- of sale equipment"
RPCT550C"Invalid Vehicle"
RPCT551C"Invalid Driver"
RPCT552C"Invalid Product"
RPCT553C"Exceeds transaction total limit per product class"
RPCT554C"Over daily limit"
RPCT555C"Invalid Date/Time"
RPCT556C"Exceeds quantity"
RPCT557C"Invalid prompt entry"
RPCT558C"Invalid Track 2 data"
RPCT559C"Voyager ID problem"
RPCT560C"Invalid Odometer"
RPCT561C"Invalid Restriction Code"
RPCT562C"Pay at pump not allowed"
RPCT563C"Over fuel limit"
RPCT564C"Over cash limit"
RPCT565C"Fuel price error"
RPCT566C"Y or N required"
RPCT567C"Over repair limit"
RPCT568C"Over additive limit"
RPCT569C"Invalid user"
RPCT701A"Approved EMV Key Load"
RPCT702C"EMV Key Download Error"
RPCT703A"Approved EMV Key Load-more key load data pending"
RPCT704C"Pick Up Card"
RPCT708A"Honor With Authentication"
RPCT721C"Invalid ZIP Code"
RPCT722C"Invalid value in the field"
RPCT723C"Driver's License or ID is Required"
RPCT724C"Referred - Not Active"
RPCT726C"Unable to Locate Record On File"
RPCT727C"Refer - Call Authorization"
RPCT728C"Referred - Skip Trace Info"
RPCT729C"Hard Negative Info On File"
RPCT731C"Rejected Lost/Stolen Checks"
RPCT740C"Totals Unavailable"
RPCT767C"Hard Capture; Pick Up"
RPCT771C"Amount Too Large"
RPCT772C"Duplicate Return"
RPCT773C"Unsuccessful"
RPCT774C"Duplicate Reversal"
RPCT775C"Subsystem Unavailable"
RPCT776C"Duplicate Completion"
RPCT782C"Count Exceeds Limit"
RPCT785A"No reason to decline"
RPCT790C"Do not resubmit same transaction but continue billing process in subsequent billing period"
RPCT791C"Stop recurring payment requests"
RPCT792C"See attendant"
RPCT801C"Over merchandise limit"
RPCT802C"Imprint card"
RPCT803C"Not on file"
RPCT804C"Fuel only"
RPCT805C"Velocity exceeded"
RPCT806C"Authorization ID needed"
RPCT807C"Over non-fuel limit"
RPCT808C"Invalid location"
RPCT809C"Over card velocity count"
RPCT810C"Over card velocity amount"
RPCT811C"Over issuer velocity count"
RPCT812C"Over issuer velocity amount"
RPCT813C"Over merchant daily velocity count"
RPCT814C"Over merchant daily velocity amount"
RPCT815C"Over merchant daily velocity both"
RPCT816C"Over merchant product velocity amount"
RPCT817C"Over merchant product velocity count"
RPCT818C"Over merchant product velocity both"
RPCT819C"Over chain daily velocity count"
RPCT820C"Over chain daily velocity amount"
RPCT821C"Over chain daily velocity both"
RPCT822C"Over chain product velocity count"
RPCT823C"Over chain product velocity both"
RPCT824C"Over chain product velocity amount"
RPCT825C"No chain ID for chain merchant"
RPCT826C"Signature required"
RPCT902C"Invalid transaction"
RPCT904C"Format error"
RPCT906C"System Error"
RPCT907C"Card issuer or switch inoperative"
RPCT908C"Transaction destination not found"
RPCT909C"System malfunction"
RPCT911C"Card issuer timed out"
RPCT913C"Duplicate transaction"
RPCT914C"Original Authorization was not found"
RPCT915C"Timeout Reversal not supported. Resend the original transaction"
RPCT920B"Security H/W or S/W error - try again"
RPCT921C"Security H/W or S/W error"
RPCT923C"Request in progress"
RPCT924C"Limit check failed"
RPCT940C"Error"
RPCT941C"Invalid issuer"
RPCT942C"Customer cancellation"
RPCT944C"Invalid response"
RPCT950C"Violation of business arrangement"
RPCT954C"CCV failed"
RPCT958C"CCV2 failed"
RPCT959C"CAV failed"
RPCT963C"Acquirer channel unavailable"

Elavon Response Codes (ELV)

respprocrespcoderespstatresptext
ELV00A"Approval"
ELV01C"Referral"
ELV03C"Invalid card"
ELV05C"Decline"
ELV06C"Expired card"
ELV07C"Service not allowed"
ELV08C"Invalid term id"
ELV09C"Please retry"

PayPal Response Codes (PPAL)

respprocrespcoderespstatresptext
PPAL00A"Approval"
PPAL0004C"Invalid Argument"
PPAL0601C"Authorization has Expired"
PPAL0602C"Already completed"
PPAL0609C"Invalid TransactionID"
PPAL0617A"Auth still valid"

PT Tampa Response Codes (PTAM)

respprocrespcoderespstatresptext
PTAM00A"Approval"
PTAM01C"Refer to issuer"
PTAM02C"Refer to issuer - special"
PTAM03C"Invalid merchant"
PTAM04C"Pick up card"
PTAM05C"Do not honor"
PTAM06C"General error"
PTAM07C"Suspected fraud"
PTAM08A"Approval"
PTAM09C"Velocity limit exceeded"
PTAM10A"Partial Approval"
PTAM11A"VIP Approval"
PTAM12C"Invalid transaction"
PTAM13C"Invalid amount"
PTAM14C"Invalid card number"
PTAM15C"No such card issuer"
PTAM16C"Account not active"
PTAM17C"Declined"
PTAM18C"Already reversed"
PTAM19B"Re-enter transaction"
PTAM23C"Duplicate batch"
PTAM30C"Format error"
PTAM33C"Expired card"
PTAM38C"Invalid PIN"
PTAM40C"Function not supported"
PTAM43C"Lost/stolen card"
PTAM54C"Wrong expiration" # Expired card
PTAM57C"Invalid txn for card"
PTAM58C"Terminal not permitted"
PTAM63C"Invalid EMV"
PTAM91C"Issuer or switch not operative"
PTAM92C"Unable to route"
PTAM93C"Busy, please retry"
PTAM97B"System error"
PTAM98B"Database error"
PTAM99B"Forwarding error"

Paymentech Response Codes (PMT)

respprocrespcoderespstatresptext
PMT000B"System Down" # 000 from Paymentech
PMT100A"Approval"
PMT101A"Validated"
PMT102A"Verified"
PMT104A"Verified"
PMT105A"Approved"
PMT106A"Approved"
PMT107A"Approved"
PMT108A"Activated"
PMT110A"Activated"
PMT200B"Auth network down" # not documented
PMT201C"Invalid CC number"
PMT202C"Bad amount"
PMT203C"Zero amount"
PMT204C"Other error"
PMT220C"Invalid store number"
PMT225C"Invalid field data"
PMT227C"Missing companion data"
PMT231C"Invalid merchant code"
PMT233C"Card does not match type"
PMT234C"Duplicate order number"
PMT236C"Auth Recycle host down"
PMT238C"Invalid currency"
PMT239C"Invalid card for merchant"
PMT241C"Illegal action"
PMT243C"Invalid Level 3 field"
PMT245C"Invalid or missing 3DS"
PMT248C"Unused field not blank"
PMT249C"Invalid MCC"
PMT253C"Invalid Maestro Recurring"
PMT258C"Card type not allowed" # Canadian debit
PMT260C"AVS mismatch"
PMT275C"Ceiling limit"
PMT299B"System Down" # 000 from Paymentech
PMT301C"Issuer unavailable"
PMT302C"Insufficient funds"
PMT303C"Processor decline"
PMT304C"Invalid card"
PMT305C"Already reversed"
PMT306C"Reversal amount mismatch"
PMT307C"Reversal not found"
PMT401C"Call"
PMT402C"Default Call"
PMT501C"Pickup card"
PMT502C"Card reported lost"
PMT503C"Fraud" # Discover only
PMT508C"Excessive PIN try"
PMT509C"Over activity limit"
PMT510C"Over frequency limit"
PMT519C"On Negative File"
PMT521C"Insufficient funds"
PMT522C"Card expired"
PMT530C"Do not honor"
PMT531C"CVV mismatch"
PMT532C"3DS exemption invalid"
PMT570C"Recurring stopped"
PMT571C"Recurring stopped"
PMT591C"Invalid card number"
PMT592C"Bad amount"
PMT594C"Other error"
PMT596C"Suspected fraud"
PMT602C"Invalid issuer code"
PMT603C"Invalid issuer code"
PMT605C"Invalid expiry date"
PMT606C"Invalid tran type"
PMT607C"Invalid amount"
PMT802C"Need ID"
PMT806C"Restraint"
PMT811C"Amex CID mismatch"
PMT825C"No such account"
PMT833C"Invalid Amex merchant"
PMT902B"Issuer system error"
PMT903C"Invalid expiry"
PMT904C"Card not active"

TSYS Response Codes (VPS)

respprocrespcoderespstatresptext
VPS00A"Approval"
VPS01C"Refer to issuer"
VPS02C"Refer to issuer - special"
VPS03C"Invalid merchant"
VPS04C"Pick up card"
VPS05C"Do not honor"
VPS06C"General error"
VPS07C"Suspected fraud"
VPS08A"Approval"
VPS10A"Partial Approval"
VPS11A"VIP Approval"
VPS12C"Invalid transaction"
VPS13B"Invalid amount"
VPS14B"Invalid card number"
VPS15C"No such card issuer"
VPS19B"Re-enter transaction"
VPS21B"Unable to back out"
VPS23C"Bad fee amount"
VPS28B"File temporarily unavailable"
VPS33C"Wrong expiration date"
VPS34C"Suspected fraud"
VPS36C"Restricted card"
VPS39C"No credit account"
VPS41C"Card reported lost"
VPS43C"Card reported stolen"
VPS51C"Insufficient funds"
VPS54C"Wrong expiration" // Expired card
VPS55C"Incorrect PIN"
VPS57C"Invalid txn for card"
VPS58C"Terminal not permitted"
VPS59C"Service not allowed"
VPS61C"Exceeds withdrawal limit"
VPS62C"Invalid service code"
VPS63C"Security violation"
VPS65C"Activity limit exceeded"
VPS75C"PIN tries exceeded"
VPS76C"Unable to match"
VPS78C"No account"
VPS80C"Invalid date"
VPS81C"Cryptographic error"
VPS82C"CVV incorrect"
VPS85A"Validated"
VPS91C"Issuer unavailable"
VPS92C"Destination not found"
VPS93C"Violation"
VPS96B"System malfunction"
VPSCVC"Card type error"
VPSEAC"Acct length error"
VPSEBC"Check digit error"
VPSH1C"Daily threshold exceeded"
VPSHVC"Hierarchy validation"
VPSN7C"CVV mismatch"
VPSV1C"Failure VM"

Moneris Response Codes (MNS)

respprocrespcoderespstatresptext
MNS00A"Approval"
MNS01A"Approval"
MNS02C"Refer to issuer - special"
MNS03C"Invalid merchant"
MNS04C"Pick up card"
MNS05C"Do not honor"
MNS06C"General error"
MNS07C"Suspected fraud"
MNS12C"Invalid transaction"
MNS13C"Invalid amount"
MNS14C"Invalid card number"
MNS15C"No such card issuer"
MNS19B"Re-enter transaction"
MNS21B"Unable to back out"
MNS23C"Bad fee amount"
MNS28B"File temporarily unavailable"
MNS34C"Suspected fraud"
MNS39C"No credit account"
MNS40C"Decline"
MNS41C"Card reported lost"
MNS43C"Card reported stolen"
MNS51C"Insufficient funds"
MNS54C"Wrong expiration" // Expired card
MNS55C"Incorrect PIN"
MNS57C"Invalid txn for card"
MNS58C"Terminal not permitted"
MNS59C"Service not allowed"
MNS61C"Exceeds withdrawal limit"
MNS62C"Invalid service code"
MNS63C"Security violation"
MNS65C"Activity limit exceeded"
MNS75C"PIN tries exceeded"
MNS76C"Unable to match"
MNS78C"No account"
MNS80C"Invalid date"
MNS81C"Cryptographic error"
MNS82C"CVV incorrect"
MNS85A"Validated"
MNS91C"Issuer unavailable"
MNS92C"Destination not found"
MNS93C"Violation"
MNS96B"System malfunction"
MNS98C"Duplicate"
MNS99C"Decline"
MNSN7C"Call"

DPS Payment Express Response Codes (DPS)

respprocrespcoderespstatresptext
DPS00A"Approval"
DPS01C"Refer to issuer"
DPS02C"Refer to issuer - special"
DPS03C"Invalid merchant"
DPS04C"Pick up card"
DPS05C"Do not honor"
DPS06C"Do not honor" //NZ
DPS07C"Pick up card - special"
DPS08A"Accept with sig"
DPS10A"Approved" //NZ
DPS11A"Approved" //NZ
DPS12C"Invalid transaction"
DPS13C"Invalid amount"
DPS14C"Invalid card number"
DPS15C"No such issuer"
DPS16A"Approved" //NZ
DPS19B"Re-enter transaction"
DPS20C"Invalid response" //NZ
DPS30C"Format error"
DPS31B"Card not supported"
DPS33C"Expired card"
DPS34C"Expected Fraud"
DPS35C"Restricted Card"
DPS39C"No credit account"
DPS41C"Card reported lost"
DPS43C"Card reported stolen"
DPS51C"Insufficient funds"
DPS52C"Account error"
DPS54C"Expired card"
DPS56C"Invalid card"
DPS57C"Card not permitted"
DPS58C"Invalid txn"
DPS59C"Suspected Fraud"
DPS60C"Call acquirer"
DPS61C"Above set limit"
DPS62C"Restricted Card"
DPS65C"Activity limit exceeded"
DPS67C"Declined(67)"
DPS76C"Declined"
DPS77A"Approved" //NZ
DPS91C"Issuer unavailable"
DPSA5C"Declined(A5)"
DPSAFB"Transmission error"
DPSAPB"Busy - try again"
DPSAQC"Amex not enabled"
DPSBHC"Wrong currency"
DPSBNC"Decline (BN)"
DPSBYB"Terminal busy"
DPSCCC"Invalid DPSTxnRef"
DPSD2C"No such user"
DPSD4C"User blocked"
DPSD5C"AU-NZ processor down"
DPSD9C"Invalid merchant or password"
DPSJ1C"Refund Ref mismatch"
DPSJ2C"No match for refund"
DPSJ4C"Already settled"
DPSJ5C"Already refunded"
DPSJ8C"No match for refund"
DPSJ9C"No matching debit"
DPSNUC"Invalid card"
DPSO4C"No matching auth"
DPSQGC"Invalid txn type"
DPSQHC"Invalid expiry"
DPSU9B"Timeout"
DPSY2B"CBA network"
DPSYGC"Declined(YG)"

ProfitStars Response Codes (PSTR)

respprocrespcoderespstatresptext
PSTR00A"Success"
PSTR01C"Duplicate Transaction"
PSTR02C"Declined"
PSTR03C"Data Not Valid"
PSTR04C"Velocity Count"
PSTR05C"Velocity Amount"
PSTR06C"AVS Declined"
PSTR07C"CCV Declined"
PSTR08C"Expired"
PSTR09C"Authorizer Suppressed Date"
PSTR10C"Error Invalid Format"
PSTR11C"Error Timeout"
PSTR12C"Error Internal"
PSTR13C"Velocity amount"
PSTR14C"Error Not Supported"
PSTR15C"Error Not Subscribed"
PSTR16C"Error Batch Closed"
PSTR17C"Error Invalid Batch"
PSTR18C"Error Invalid Terminal"
PSTR19C"Error Transaction Not Found"
PSTR20C"Error Terminal Disabled"
PSTR21C"Error Unspecified"
PSTR28C"Routing Number Not Found"
PSTR37C"Above max amount"
PSTR40C"Not Subscribed to use this service"
PSTR46C"The original transaction cannot have this operation performed on it at this time"
PSTR99C

This response code indicates that the processor encountered an exception during the authorization process (for example, an invalid routing number, or invalid account number length).

The resptext returns a truncated version of the exception message, for example:

  • "The RoutingNumber (nnnnnnnnn) is not a valid Routing Number."
  • "The AccountNumber (nnnnnn) must be between 4 and 17 digits long."

Credorax Response Codes (CRDX)

respprocrespcoderespstatresptext
CRDX-9C"Parameter is malformed"
CRDX0A"Success"
CRDX00A"Approval"
CRDX1C"Denied"
CRDX2C"Fraud high risk"
CRDX02C"Refer to card issuer"
CRDX03C"AVS high risk"
CRDX04C"Interchange timeout"
CRDX05C"Declined"
CRDX7C"Redirect URL issue"
CRDX08C"Time-Out"
CRDX9C"Invalid card check digit"
CRDX13C"Invalid amount"
CRDX14C"Invalid card number"
CRDX54C"Expired card"
CRDX59C"Suspected Fraud"
CRDX76C"Invalid Account"
CRDX83A"Not declined (zero amount validation)"
CRDX89C"Security Violation"
CRDX91C"Issuer not available"
CRDX99C"Duplicate Transaction"

Vantiv Response Codes (VANT)

respprocrespcoderespstatresptext
VANT00A"Approval"
VANT02C"Refer to issuer"
VANT03C"Invalid merchant"
VANT04C"Pick up card"
VANT05C"Do not honor"
VANT06C"General error"
VANT07C"Suspected fraud"
VANT08A"Approval with ID"
VANT10A"Partial Approval"
VANT11A"VIP Approval"
VANT12C"Invalid transaction"
VANT13C"Invalid amount"
VANT14C"Invalid card number"
VANT15C"No such card issuer"
VANT17C"Customer cancellation"
VANT19B"Retry transaction"
VANT23C"Bad fee amount"
VANT27C"File update field edit"
VANT28CUpdate file temporarily unavailable"
VANT30C"Format error"
VANT33C"Expired card"
VANT38C"PIN try limit exceeded"
VANT39C"No Credit Account"
VANT41C"Pick up card - Lost"
VANT43C"Pick up card - Stolen"
VANT51C"Insufficient funds"
VANT52C"No Checking Account"
VANT53C"No Savings Account"
VANT54C"Expired card"
VANT55C"Incorrect PIN"
VANT56C"Cannot process"
VANT57C"Invalid txn for card"
VANT58C"Invalid txn for acquirer"
VANT61C"Exceeds withdrawal limit"
VANT62C"Restricted card"
VANT63C"Security violation"
VANT65C"Exceeds Withdrawal Frequency Limit"
VANT67C"Pick up card"
VANT75C"PIN try limit exceeded"
VANT78C"No -To- Account Specified"
VANT79C"No -From- Account Specified"
VANT81C"PIN Key sync error"
VANT82C"Invalid CVV"
VANT83C"Unable to Verify PIN"
VANT85A"Approval"
VANT88C"Card record not available"
VANT91C"Issuer inoperative"
VANT92B"Unable to route transaction"
VANT93C"Illegal transaction"
VANT94C"Duplicate transaction"
VANT95C"Reconciliation error"
VANT96B"System malfunction"
VANT97A"Amex rewards Approval"
VANT98C"Duplicate transaction"
VANT99C"Cannot be performed as debit"

AVS Response Codes for First Data Platforms

The most common AVS responses (avsresp) shared among the Rapid Connect, North, and Omaha processing platforms are categorized below.

The data below is not a complete representation of all possible AVS response codes, nor representative of AVS response codes returned by other processors. AVS responses vary by card brand and processor.

Successful Verification

The following response codes indicate that both the street address and postal code have been verified.

avsresp

MeaningCard Brand
Cardholder Region
Address Match
Postal Code Match
YYesAllUS
YesYes, 5 digit ZIP
XExact MatchVisa, Mastercard, DiscoverUS
YesYes, 9 digit ZIP
FN/AVisaUK
YesYes
DN/AVisa
Non-USYesYes

Partially Successful Verification

The following response codes indicate that only the street address, or the postal code has been verified.

avsrespMeaningCard Brand
Cardholder Region
Address Match
Postal Code Match
AAddress MatchesAllAllYesNo
ZZIP Matches
Visa, AMEX
AllNo
Yes, 5 or 9 digit ZIP
ZZIP MatchesMastercard, Discover

All

NoYes, 5 digit ZIP
W
Whole ZIP MatchesMastercard, Discover
US
NoYes, 9 digit ZIP
P
Postal Code MatchesVisaNon-USNo, incompatible address provided
Yes

Unsuccessful Verification

The following response codes indicate that neither the street address nor the postal code could be verified.

avsrespMeaningCard Brand
Cardholder Region
Address Match
Postal Code Match
NNothing MatchesAllAllNoNo

Unattempted Verification

The following response codes indicate that there was an issue in verifying the address, or that the verification was not attempted.

avsrespMeaningCard BrandCardholder Region
Description
RRetryAllAllAddress Verification System unavailable. Try again.

S

Service not Supported
Mastercard, Amex, Discover
AllIssuer does not support address verification.
UUnavailableMastercard, Amex, Discover
AllAddress information is not available from card issuer or authorization system.
U
UnavailableVisaUS
Address information is not available from card issuer or authorization system.
GN/AVisa, Discover
Non-USAddress Verification System not able to verify international address, or no attempt was made.
blankN/AAllAllA blank response indicates address verification was not attempted.

CVV Response Codes

If CVV Validation is enabled for your merchant account, and the authorization request includes a cardholder verification code (cvv2), then the authorization response includes an alpha-numeric cvvresp value returned by the processor.

cvvresp returns one of the following values:

  • M - Valid CVV Match.
  • N - Invalid CVV.
  • P - CVV Not Processed.
  • S - Merchant indicated that the CVV is not present on the card.
  • U - Card issuer is not certified and/or has not provided Visa encryption keys.
  • X or blank - No response.

Testing with Amount-Driven Response Codes

When testing your CardPointe Gateway or CardPointe Integrated Terminal integration in the UAT environment, you can use amount-driven response codes to emulate processor-specific authorization responses that you might encounter in the production environment. This allows you to receive and handle response codes that you would not otherwise encounter in your test environment.

See Test Cases in the CardPointe Gateway API Developer Guides for detailed information on testing with amount-driven response codes and other useful test cases.