NOWPayments invoice demo

API: https://api.nowpayments.io/v1

Callback: https://jalens.tail21514c.ts.net/webhooks/now_payments

Ready

Preselecting a currency fixes it: NOWPayments drops its own "1. Choose asset" step, so a too-small amount would leave the payer no route. That is why a preselect below the store minimum is refused before an invoice exists.

No pay currency is sent, so the payment page runs its two steps: 1. choose asset, 2. send deposit.

Hosted page shows first (no Preferred currencies set, so NOWPayments uses its own list order)

Open invoice

Currency menu — 21/22 payable at $2.00; cheapest is XRP (payer chooses on the payment page; fee comes out of the price)

可用:XRP, DASH, USDCBASE, LTC, USDTBSC, TRX, TON, USDCBSC, USDTMATIC, USDTTON, USDCMATIC, ETH, USDCARB, USDTARB, SOL, USDCSOL, BTC, DOGE, USDTERC20, USDC, USDTSOL

不要选:USDTTRC20 — Their amounts sit below the store minimum, and the payment page reports "less than minimal" / "amountTo is too small" instead of hiding them.

pay currencyminimum≈ USDstatus
usdc1.152415$1.15payable
usdcbase0.066121$0.07payable
usdcbsc0.1913621$0.19payable
usdcarb0.420519$0.42payable
usdcmatic0.365937$0.37payable
usdcsol0.613817$0.61payable
usdterc201.137995$1.14payable
usdttrc2012.048852$12.03too small
usdtbsc0.0882107$0.09payable
usdtmatic0.241976$0.24payable
usdtton0.251245$0.25payable
usdtarb0.421578$0.42payable
usdtsol1.365$1.36payable
dash0.0008654$0.05payable
btc1.0e-05$0.76payable
eth0.0001525$0.37payable
ltc0.0016092$0.08payable
trx0.367414$0.12payable
sol0.00525$0.52payable
xrp0.03811$0.05payable
ton0.105$0.14payable
doge12.7377128$1.03payable

Latest charge

{
  "id": 34,
  "processor_id": "4668757441",
  "amount": 200,
  "currency": "usd",
  "data": {
    "payment_method_type": "crypto",
    "invoice_id": "4668757441",
    "invoice_url": "https://nowpayments.io/payment/?iid=4668757441",
    "order_id": "select-90d5eeeadd5e"
  },
  "object": {
    "status": "waiting",
    "payment_status": "waiting",
    "id": "4668757441",
    "token_id": "5174723315",
    "order_id": "select-90d5eeeadd5e",
    "order_description": "Pay gem two-step invoice",
    "price_amount": "2",
    "price_currency": "USD",
    "pay_currency": null,
    "ipn_callback_url": "https://jalens.tail21514c.ts.net/webhooks/now_payments",
    "invoice_url": "https://nowpayments.io/payment/?iid=4668757441",
    "success_url": "https://jalens.tail21514c.ts.net/",
    "cancel_url": "https://jalens.tail21514c.ts.net/",
    "customer_email": null,
    "partially_paid_url": null,
    "payout_currency": null,
    "created_at": "2026-09-17T05:29:50.941Z",
    "updated_at": "2026-09-17T05:29:50.941Z",
    "is_fixed_rate": false,
    "is_fee_paid_by_user": false,
    "source": null,
    "collect_user_data": false
  }
}