# B2B Customer Care - Communication Status Codes (/limited-release/wlw/b2bcc/status-codes/communication)



WLW's Communication Status Codes provide information about the interaction between the different systems through which data passes to complete a transaction.

These code are divided into the following groups:

* [Success Messages](#success-messages)
* [Failure Messages](#failure-messages)

See also the list of [Payment Status Codes](/limited-release/wlw/b2bcc/status-codes/payment/) which provide information about a payment's life-cycle and the current state of a payment transaction.

## Success Messages [#success-messages]

| Code  | Status Message | Description                                   |
| ----- | -------------- | --------------------------------------------- |
| `100` | `Success`      | The information was successfully transmitted. |

## Failure Messages [#failure-messages]

| Code  | Status Message                              | Description                                                                                     |
| ----- | ------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `400` | `General Failure`                           | An error of unknown cause has occurred.                                                         |
| `401` | `Invalid Merchant URI`                      | The value submitted for the Merchant URI attribute is not valid.                                |
| `402` | `Empty Merchant URI`                        | A Merchant URI value is required, but the attribute is empty.                                   |
| `403` | `Invalid Arguments`                         | One or more of the parameter values for the method is not valid.                                |
| `404` | `Empty Store Location URI`                  | A Store Location URI value is required, but the attribute is empty.                             |
| `405` | `Empty Terminal ID List`                    | The list of terminal IDs does not contain any values.                                           |
| `406` | `Invalid Store Location ID`                 | The value passed for the Store Location ID is not valid.                                        |
| `407` | `Merchant Not Present`                      | The merchant provides is not a registered acceptance location.                                  |
| `408` | `Invalid Checkout Token`                    | The token captured does not resolve to a valid QR Code.                                         |
| `409` | `Merchant Already Exists`                   | The merchant registration failed because a merchant with that name or ID is already registered. |
| `410` | `Empty Terminal ID`                         | A Terminal ID value is required, but the attribute is empty.                                    |
| 411   | `Store Location Not Present`                | The Store Location provided does not exist as a valid acceptance location.                      |
| `412` | `Merchant Authentication Failed`            | The merchant credentials could not be authenticated.                                            |
| `413` | `Merchant Transaction Confirmation Timeout` | The amount of time permitted for the merchant to confirm the transaction has expired.           |
| `414` | `Merchant Transaction Void Failed`          | The transaction Void initiated by the merchant failed.                                          |
| `415` | `Invalid Customer URI`                      | The value supplied for the Customer URI attribute is not a valid value for that field.          |
| `416` | `Invalid Device URI`                        | The value supplied for the Device URI attribute is not a valid value for that field.            |
| `417` | `Device Type Not Found`                     | The value supplied for the Device URI does not match that of any registered devices.            |
| `418` | `Device Already Registered`                 | The device registration failed because a device with that identification is already registered. |
| `419` | `Device Authentication Failed`              | The device could not be authenticated.                                                          |
| `420` | `Invalid Partner URI`                       | The value supplied for the Partner URI attribute is not a valid value for that field.           |
| `421` | `Invalid Tenant URI`                        | The value supplied for the Tenant URI attribute is not a valid value for that field.            |
| `422` | `Invalid Issuer URI`                        | The value supplied for the Issuer URI attribute is not a valid value for that field.            |
| `423` | `Customer Already Exists`                   | The customer registration failed because a customer with that name or ID is already registered. |
| `424` | `Invalid Terminal ID`                       | The value supplied for the Terminal ID attribute is not a valid value for that field.           |
| `444` | `Request Object Null`                       | The request object must contain a value.                                                        |
| `445` | `Device Already Exists`                     | The device registration failed because a device with that identification is already registered. |
| `446` | `No Transaction Details Found`              | The system cannot locate any details for the specified transaction ID.                          |
| `447` | `No Transaction Amount Found`               | The system cannot locate an amount for the specified transaction ID.                            |
| `448` | `Invalid Old Password`                      | The password cannot be reset because the current password provided is not correct.              |
| `449` | `Invalid Old PIN`                           | The PIN cannot be reset because the current PIN provided is not correct.                        |
| `450` | `Transaction Cancelled`                     | The transaction has been successfully cancelled and no charge or refund has occurred.           |
| `451` | `Invalid Password and Device PIN`           | The password and device PIN provided are not valid values.                                      |
| `468` | `Request Still Processing`                  | The transaction has not yet completed and the status is pending.                                |
| `485` | `Refund Amount Exceeded`                    | The amount of the refund exceeds the amount of the original purchase.                           |
| `500` | `Error`                                     | An unspecified, unrecoverable error has occurred.                                               |
| `501` | `Error in Checkout Token Generation`        | The checkout token could not be generated due to an unspecified error.                          |
| `543` | `Customer Not Found`                        | The system could not locate a record for the specified customer ID.                             |
| `555` | `Data Access Error`                         | The database is currently unavailable due to an access error.                                   |
