# Error codes (declines)

When a transaction is declined (`status` = `4`, `status_description` = `FAILURE`), the callback or status response may include **`status_code`** — a processing or bank-side reason code.

The code is an integer; meaning is in the table below.

> **Request** errors to the API (`error_code` in HTTP 400) are in [Error codes (API)](/en/pages/error-codes-api).


## `status_code` reference

| Code | Meaning | Action |
|  --- | --- | --- |
| `0` | Reason undefined. | Contact your 1Payment manager (`order_id`, operation time). |
| `1` | Suspected fraud. | Do not retry in bulk; contact support. |
| `2` | Timeout. | Ask the customer to retry payment. |
| `3` | Internal processing error. | Retry the operation later. |
| `4` | Invalid card number. | Check details; try another card. |
| `5` | Invalid phone number. | Check the number in the request. |
| `6` | Insufficient funds. | Another card or account top-up. |
| `7` | 3-D Secure failed. | Retry payment with authentication. |
| `8` | Daily channel limit exceeded. | Retry later or use another channel. |
| `9` | Card number limit exceeded. | Another card or retry later. |
| `10` | Card expired. | Another card. |
| `11` | Issuer decline. | Customer should contact their bank; offer another payment method. |
| `12` | Invalid `cvc`. | Check CVC/CVV. |
| `13` | Invalid `card_holder`. | Check the cardholder name. |
| `14` | Payment with this card unavailable. | Another card or payment method. |
| `15` | Cancellation: customer unsubscribed. | Retry binding if needed. |


The field may be **absent** if details are unavailable. See also [Transaction statuses](/en/pages/transaction-statuses).

## Related sections

- [Error codes (API)](/en/pages/error-codes-api)
- [Transaction statuses](/en/pages/transaction-statuses)