Invoices & freelancers

Create a payment link for each invoice, in your own currency. Your client picks a coin and pays at a rate locked for 15 minutes, and you are notified once the invoice is paid in full.

Why NoncePay fits

Amounts in your currency

Set the invoice total in EUR, USD or 35 other currencies; the page quotes it in your client’s coin at a rate locked for 15 minutes.

Partial payments add up

A client who pays in two parts sees what is left. Once the total is covered, the link is paid and you get one signed notification.

Paid to your own wallet

No platform balance and no payout delay: each payment is forwarded as soon as it confirms.

How it works

  1. Create the invoice link

    Call /link/create/ with the amount, its currency, your wallets and the invoice number as description.

  2. Send it with the invoice

    Put the link on the invoice or in your email. It stays open 7 days by default, or until the expire_at you set.

  3. Mark it paid

    The link-paid callback gives the total paid in your currency and the transaction ids, and your client is sent to your redirect_url.

The request
GET /link/create/?value=1200&currency=eur&address_tron=YOUR_TRON_WALLET&address_evm=YOUR_EVM_WALLET&item_description=Invoice%202026-014&redirect_url=https://studio.example/thanks&callback=https://studio.example/invoices?id=2026-014

Questions

What if the rate moves before the client pays?

The coin amount is locked for 15 minutes once your client picks a coin. After that, the page quotes again at the current rate for what is still due.

Can clients pay from an exchange?

Yes, from any wallet or exchange. If the exchange deducts its withdrawal fee, the page asks for the small remainder; set tolerance (up to 1%) to count the invoice as paid anyway.

What if the invoice is paid late?

The link expires after 7 days unless you set expire_at. A payment sent after that is still forwarded to your wallet and reported by its own callback, but does not mark the link paid.

Can I put an address on the invoice instead?

Yes. Convert the total with /convert/, call /create/ with the invoice number in the callback URL, and print the address and its QR code.

Other use cases

Start in one request

No sign-up, no API key. Put in your wallet and callback URL and you are live.