A Monero payment link is the simplest way to send a Monero invoice. You set an amount, add what it is for, and send one link. Your client opens it, scans the QR code or taps Open in my wallet, and pays from any Monero wallet. Each link hasits own fresh address, so your wallet marks it paid by itself.
- Make a link in seconds in the free MonkStash wallet.
- Price it in XMR, or in euros or dollars at a held rate.
- Payers use any Monero wallet; nothing to install.
- The details stay in the link; MonkStash never sees them.
What a Monero payment link is
Monero has a standard way to write a payment request: a monero: link with the address and amount inside, like monero:8...?tx_amount=0.25&tx_description=Logo. Wallets read it to fill in the payment for you. A MonkStash payment link wraps that request in a clean page anyone can open in a browser, with the price, a QR code and safety notes.
Send a Monero invoice
A payment link is your Monero invoice. Making one takes four steps:
- Open ReceiveIn the MonkStash wallet, go to Receive and choose Request a payment.
- Set the amountIn XMR, or pick EUR, USD, GBP and others. Leave it empty for "any amount".
- Say what it is forA short note such as "Logo design". It shows on the payment page and in the client's wallet.
- Share itCopy the link, share it from your phone, or show the QR code.
What your client sees
- Who is asking, the price, and the exact XMR amount to send.
- A QR code and an Open in my wallet button that fill everything in.
- The address with a copy button, and the first and last characters to check.
- A clear warning if the link is for the test network, and an expired page if it is past its date.
Payers can use any wallet. The QR code and wallet button contain only the standard Monero request, so every wallet understands them.
Prices, expiry and return links
| Option | What it does |
|---|---|
| Currency | Price in XMR, or in your currency converted at today's rate (the middle of several exchanges) |
| Expiry | Never, 1 hour, 24 hours, 7 days or 30 days. Prices in your currency default to 24 hours, because the rate is held until then |
| Your name or shop | Shown to the payer, and in their wallet as who they are paying |
| Return link | An https address the payer can go back to afterwards, like your thank-you page |
After the expiry, the page tells the client not to pay and to ask you for a new link, so nobody pays at an old rate by accident.
A Pay with Monero button for your site
Every request can become a Pay with Monero button: tap Website button and copy the code. It is plain HTML, with no scripts and no tracking, and there is a Markdown version for forums and READMEs.
Only need a QR code, say for a PDF invoice or a printed sign? The Monero QR code generator makes one from an address and amount.
Why it stays private
Everything about the request lives in the part of the link after the #. Browsers never send that part to a server, so MonkStash cannot see who you invoiced or for how much. The page reads it on the payer's device. And because each request has its own subaddress, one client cannot see what anyone else paid you.
Knowing when you are paid
Your request list shows each link's status as it changes:
- Waiting for payment, then Payment arriving within seconds of the client sending.
- Paid, confirming as blocks come in, then Paid after 10 confirmations, about 20 minutes.
- Partly paid if less arrived, and Paid after it expired if money came late.
Need the records? Export CSV gives your accountant every request, its price, rate and transaction ID. More on getting paid in the merchant guide.
Frequently asked questions
How do I create a Monero payment link?
In the MonkStash wallet, go to Receive, choose Request a payment, enter the amount and what it is for, and tap Create. Copy the link or show the QR code.
How do I send a Monero invoice?
Create a payment link in the MonkStash wallet with the amount (in XMR or your own currency) and a note such as the invoice number, then send the link by email or chat. Your client pays from any Monero wallet, and the request is marked paid when the XMR arrives.
Can the payer use any Monero wallet?
Yes. The link page shows a standard Monero QR code and an Open in my wallet button that work with Cake, Feather, the official wallets and others. They can also copy the address and amount.
Can I invoice in euros or dollars?
Yes. Pick a currency, and the amount is converted to XMR at today's rate and held until the link expires. The client sees both the euro price and the exact XMR amount.
Does MonkStash see my invoices?
No. The details are in the part of the link after the #, which browsers never send to a server. They are read on the payer's device.
What is a monero: link?
The standard Monero payment URI, like monero:ADDRESS?tx_amount=0.25. Wallets read it to fill in the address and amount. MonkStash payment links contain one.
Sources
Primary sources behind the facts in this guide.