Create an invoice
Creates a new invoice. If asset is omitted, the customer picks the currency on the hosted checkout (the deposit address is allocated only after the choice is made).
Authorizations
Body
x > 0Invoice settlement mode. STATIC — fixed-price service purchase: the invoice expects exactly amount. An underpayment moves it to partially_paid (NOT finalized) so the client can top up to the full amount; the address keeps listening until the invoice expires or reaches success/paid_over. VARY — open-ended balance top-up: any incoming payment finalises the invoice (success if it covers amount, partially_paid (finalized) if less). Required value when permanent_address=true.
VARY, STATIC 1 - 64^[A-Za-z0-9_-]{1,64}$500300 <= x <= 864001505000 <= x <= 10500500-90 <= x <= 90merchant, client native_v2, cryptomus, heleket, nowpayments, coinpayments, coinpayments_v2 If true, bind this invoice to the permanent deposit address for (merchant, user_id, asset family). The address is created on first use and reused thereafter. Requires billing_type=VARY and a non-empty user_id. If asset is provided the address is allocated immediately; if omitted, the address is allocated when the customer selects a currency on the hosted checkout. XMR is not supported for permanent addresses.
External user identifier — required when permanent_address=true.
1 - 128Response
Created
{
"accepted_coins": ["usdt_tron", "usdc_eth"],
"address_from": null,
"address_to": "TXk2Y5...redacted",
"amount": 49.5,
"asset": "usdt_tron",
"billing_type": "fiat",
"created_at": 1763398800,
"description": "1 month subscription",
"excluded_coins": null,
"expires_at": 1763400600,
"external_id": "f2c8a3d1-4b7e-4f8a-9c1d-2e3b4a5c6d7e",
"extra": "order-12345",
"fee_bearer": "merchant",
"fiat_amount": 50,
"fiat_currency": "USD",
"initial_amount": 49.5,
"initial_asset": "usdt_tron",
"initial_fiat_amount": 50,
"metadata": { "customer_id": "u_42" },
"notify_url": "https://shop.example.com/webhook/paw",
"on_cancel_url": "https://shop.example.com/cancel",
"on_paid_url": "https://shop.example.com/thanks",
"order_id": "65f1c3a4e8b1c2d3a4b5c6d7",
"original_amount": 50,
"payer_info": null,
"payment_url": "https://pay.pawpayments.com/checkout/f2c8a3d1-4b7e-4f8a-9c1d-2e3b4a5c6d7e",
"permanent_address_id": null,
"price_modifier": -1,
"processed_at": null,
"received_amount": 0,
"status": "created",
"title": "Premium plan",
"txid": null,
"type": "token",
"underpay_tolerance": 0.01,
"user_id": null
}
