# Error and Return Message Codes
source: https://developer.mastercard.com/cross-border-services/documentation/response-error-codes/error-codes/index.md

For a complete list of transaction type specific error codes, refer
[error-and-return_codes_information.xlsx](https://static.developer.mastercard.com/content/cross-border-services/uploads/error-and-return_codes_information.xlsx) (37KB)

The above attached error code document provides detailed information about the errors supported with both V3 and V4 error codes. This document also provides the scenario(s) in which the errors are expected to occur and relevant actions to be taken to resolve the issues.
Note: The document details if an error code is associated with v3 or v4 and or both. If any description changes are observed on a specific error between V3 and V4, the respective error code is displayed twice - each entity with explicit version and associated description.

### Column Descriptions: {#column-descriptions}

* **Code Value** - The error code provided in the Error.Value field.
* **Reason** - The error reason provided in the Error.ReasonCode field.
* **Code Description** - The description provided in the Error.Description field.
* **Scenario** - The scenario in which the error is likely to occur.
* **Action to Take** - The steps to be followed to resolve the error.
* **Relevant API** - The API/APIs that can trigger the error.
* **Error Code V3** - Represents the error versioning that supports the error code.
* **Error Code V4** - Represents the error versioning that supports the error code.
* **V4 Error Update Additional Details** - Provides the reason for the update to version 4 Error.
* **Return Message V3** - Indicates if the Code is possible for a Return as part of Version 3 Returns.

Tip: It's recommended that the applications be written such that any new error codes introduced will be backward compatible, avoiding negative impact.
