# Cannot process payment for a transaction with non-ready status

You are processing payment for a transaction that's not in a ready state

---

## Example

```json
{
  "error": {
    "type": "request_error",
    "code": "transaction_not_ready_cannot_process_payment",
    "detail": "Cannot process payment for non-ready transaction",
    "documentation_url": "https://developer.paddle.com/errors/transactions/transaction_not_ready_cannot_process_payment"
  },
  "meta": {
    "request_id": "00000000-0000-0000-0000-000000000000"
  }
}
```

## Details

| Attribute | Value |
| --- | --- |
| Status code | 422 |
| Error code | `transaction_not_ready_cannot_process_payment` |
| Error message | Cannot process payment for non-ready transaction |

## Common causes

- Transaction does not have all the required information to accept payments (e.g. customer_id, address_id) (`draft` status)
- Transaction has been canceled (`canceled` status)
- Transaction payment has already been completed (`completed` status)

## Common solutions

- Verify the transaction has all required information (customer_id, address_id and has items)
- Verify the transaction has not been canceled or completed already
