Reference

Error codes reference


HTTP (Payment Engine)

See API errors for status code meanings.


Native Apple Pay / iOS SDK

Switch on VenPaysError.code (not message text):

CodeTypical meaning
sessionExpiredNative token expired — re-initiate
applePayUnsupportedHide Apple Pay
noSupportedCardPrompt to add card
invalidApplePayConfigurationMerchant ID / networks
presentationFailedSheet failed
userCancelledBeforeAuthorizationUser closed the sheet before any authorization — no charge
networkRequestCancelledIn-flight request cancelled; may have reached VenPay — reconcile by track ID
paymentCancelledDeprecated — replaced by the two codes above
invalidApplePayTokenBad paymentData
unauthorizedInvalid session
processorDeclinedDeclined
processorUnavailableRetry later
requestTimeoutReconcile by track ID
networkUnavailableRetry / recover
paymentStatusUnknownReconcile by track ID

Benefit issuer codes (selected)

CodeReason
00Success
51Insufficient funds
54 / 33Expired card
55Incorrect PIN
91Issuer inoperative

Surface customer-friendly messages; log the raw code server-side.