Payments Docs
Error codes

Errors / This payment method is not available right now

This payment method is not available right now

Code
method_unavailable
HTTP status
422
Where you see it
An error answer, and a deposit's failure_code

How to fix it

Tip

Try another method or amount, or try again later. For a card_to_card deposit the answer also has suggested_amounts: up to 3 amounts, in the currency you sent, that could be paid right now (closest first; empty when none).

What the answer looks like

Every error is application/problem+json (RFC 9457). Read the code, not the title or detail text, which may change. Keep the request_id when you contact support. The detail says which case it is; there are 7:

A live account_transfer deposit, and no bank account of yours can take it now.

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method account_transfer is not available right now: no bank account is ready to receive it.",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A live pol_transfer deposit, and no bank account of yours can take it now.

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method pol_transfer is not available right now: no bank account is ready to receive it.",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A live bank_gateway deposit, and no gateway terminal of yours serves this customer now.

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method bank_gateway is not available right now: no bank gateway is turned on for this customer.",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A live card_to_card deposit nothing can take now: suggested_amounts lists amounts that could be paid.

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method card_to_card is not available right now for this amount: nothing can take it. suggested_amounts lists amounts that could be paid now.",
  "suggested_amounts": [
    5000000
  ],
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A deposit made without method, and none of your methods can take it now for this customer and amount.

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "No payment method is available right now for this customer and amount.",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A deposit with a method you turned off in your panel (here account_transfer).

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method account_transfer is turned off for your account (your panel: Limits).",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

A test deposit made without method but with allowed_methods, simulated with a method that list does not name (here pol_transfer).

Error 422 (JSON)
{
  "type": "https://docs.no1paytest.com/errors/method_unavailable",
  "status": 422,
  "code": "method_unavailable",
  "title": "This payment method is not available right now",
  "detail": "Method pol_transfer is not in this deposit's allowed_methods.",
  "request_id": "req_01k6c0z7x4m2p9q8r5s3t1v0w2"
}

As a failure_code

It is the failure_code of a deposit that ended failed (only a live deposit ends this way), with its failure_message. You read it in the deposit (GET /v1/deposits/{id}) and in the data of the deposit.failed webhook.

The deposit (JSON)
{
  "id": "dep_01k6c3s0v1m2n3p4q5r6s7t8v9",
  "object": "deposit",
  "mode": "live",
  "status": "failed",
  "method": "card_to_card",
  "amount": 1500000,
  "currency": "IRR",
  "amount_rials": 1500000,
  "fee_rials": null,
  "reference": "order-10542",
  "customer": {
    "id": "customer-77",
    "level": "default"
  },
  "payer": {
    "card_number": null,
    "account": null,
    "bank": null
  },
  "redirect_url": "https://shop.example/orders/order-10542/return",
  "webhook_url": "https://shop.example/webhooks/payments",
  "allowed_methods": null,
  "failure_code": "method_unavailable",
  "failure_message": "This payment method is not available right now",
  "version": 2,
  "created_at": "2026-10-03T09:30:00Z",
  "updated_at": "2026-10-03T09:30:12Z",
  "expires_at": "2026-10-03T10:00:00Z",
  "paid_at": null
}

Learn more