Feature - More detailed error messages
Overview
Currently, issues on our platform are presented through error modal events in Amplitude. While this approach is functional, it has significant limitations, focusing only on the appearance of the modal and failing to provide a clear view of the actual source of the problems. Error modals can represent both front-end and back-end failures, arising from various factors such as configuration errors, improper implementation, partner integrations, and user-induced errors. Currently, there is no clear path to understand fluctuations in error modals, which hinders the team's ability to identify friction points that users experience on our platform.
We will implement a protocol to send errors with an initial layer of granularity to mParticle, allowing for more effective use in Amplitude, providing immediate insights into the causes of variations and enabling deeper analysis.
To address these issues, a list of error codes has been proposed for documentation:
This feature has a flag called enable-rbi-error-2 which should be enabled to be used.
To enable, this flag please contact your CSM.
Analytics
event
Name | Value |
---|---|
|
|
|
|
attributes
Name | e.g. Value |
---|---|
|
|
|
|
|
|
| title: |
| description: |
Error Messages
Paycomet Error | Description | Message Lokalise Key | Title Lokalise Key | CTA Lokalise Key |
---|---|---|---|---|
100 | Expired Card - |
|
|
|
102 | Operation not allowed for the credit card type |
|
|
|
105 | Insufficient Credit to make charge - Represents an error when the card does not have enough funds in order to perform the payment |
|
|
|
111 | The payment transaction was rejected because the user informed an invalid card CVV. |
|
|
|
115 | The payment transaction was rejected because card issuer could not validate card owner's identity. |
|
|
|
127, and 1038 |
|
|
|
|
130 | Represents an error related to credit/debit card transactions. |
|
|
|
137 | Invalid Card - Represents an error when the card declined for various reasons
|
|
|
|
141 | Zero or Invalid Quantity - Represents an error when the amount is zero or not valid |
|
|
|
142, 1425, 1342 | Represents an error when the operation was cancelled.
142: Operation cancelled
1425: Paypal transaction cancelled
1342: Bizum transaction cancelled |
|
|
|
143 | Authentication error - Represents errors related to security and authentication within the payment system. |
|
|
|
195 | Requires SCA Authentication - Represents an error a Strong Customer Authentication error. SCA (Strong Customer Authentication) is a requirement of the European directive PSD2 (Revised Payment Services Directive) aimed at enhancing the security of online financial transactions |
|
|
|
500, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 535, 549 and 1099 |
General, unspecified payment error. |
|
|
|
506 |
Invalid Confirmation Data - Represents an error when confirmation data is not valid |
|
|
|
510 | Return is not possible - Represents an error when the refund is not possible |
|
|
|
555 | Represents an error when could not find the previous operation |
|
|
|
569 | Operation Rejected (Denied by the issuer) - Represents an error when the operation cannot be performed |
|
|
|
1019 | Request Timed Out - Represents an error when there is a timeout |
|
|
|
1026 | Duplicate external reference - Represents an error when there is a duplicated external reference |
|
|
|
1185, 1186, 1187, 1188, 1189, 1190, 1191 |
|
|
|
|
1192 | Represents an error when the user's IP address is not from an allowed country. Ex.: Iberia payments only allowed from Spain and Portugal. |
|
|
|
1194 | Card Brand not allowed - Represents an error when the card type (type/brand/etc.) is not allowed for this transaction |
|
|
|
1196, 1197 | Authorization from different country than card issuer, not allowed |
|
|
|
1202 | Represents an error when the number of failed attempts from the same user has been exceeded. |
|
|
|
1254 | Attempt to process a secure payment, and the card does not allow it. - Represents an error when there is a commerce with secure cardholder and cardholder without secure purchase key |
|
|
|
1326 | Represents errors generated when a transaction is suspected of being fraudulent. This class extends `ExternalError` to encapsulate fraud-related issues, including abnormal user behavior, suspicious transaction patterns, and other indicators of potential fraud. It is designed to aid in the identification and management of transactions that may pose a risk to the payment system |
|
|
|
1327 | Denied by security reasons - Represents an error when the 3DS Challenge failed |
|
|
|
1367 | Represents an error when In-Flight offline payments are rejected. An example of occurrence is when the same card has several payments in "flight" at the time and one is finalized, the rest might be denied. |
|
|
|
1417 |
|
|
|
|