Skip to content

crypto_not_available

HTTP 409 · This checkout link cannot be paid with stablecoins.

What causes it

Either the cause has not been switched on for stablecoin donations, or the asset you asked for is not accepted, or that asset is not deployed on the network you asked for. Like `pse_not_available`, this is about the payment **method**, not the cause: card payments on the same link are unaffected. Stablecoins are opt-in per campaign — Vaki enables them per cause, they are not on by default.

What to do

Call `GET /v1/checkout_links/{id}/crypto_assets` first and offer only what it returns. That endpoint answers "can this link take stablecoins at all, and which ones" in one request, so you never render an option that would then be refused. If it returns an empty list, this cause is not enabled for crypto — ask Vaki to enable it rather than retrying.

Retry?

No — the same request produces the same answer.

The response

{
  "type": "https://developers.vaki.co/errors/crypto_not_available",
  "title": "…",
  "status": 409,
  "code": "crypto_not_available",
  "detail": "…",
  "instance": "/v1/checkout_links"
}

Branch on code, never on title or detail. The full list of codes, and the shape of the problem document, is on Errors.