# 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)](./error-codes-api.md). ## `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](./transaction-statuses.md). ## Related sections - [Error codes (API)](./error-codes-api.md) - [Transaction statuses](./transaction-statuses.md)