Crypto Payment Links: How to Get Paid Without a Website

Crypto Payment Links: How to Get Paid Without a Website

Plenty of businesses that could accept crypto have nothing to integrate it into. A consultant invoices by email. A studio takes bookings over WhatsApp. A market trader sells in person. None of them has a checkout, and none of them needs one.

A crypto payment link solves exactly this. It is a URL that opens a payment page showing the amount, the network and a fresh receiving address. You send it; the customer pays; you get notified. No website, no plugin, no development work.

This guide covers how they work, when they beat a full integration, and how to keep payments attributable once you are sending more than a handful.

A payment link is a hosted invoice with a unique URL. Behind it sits the same machinery a full checkout uses – the difference is that the page is generated for you rather than built into your site.

Creating one produces four things:

  1. A unique receiving address for that specific payment
  2. A locked amount, either in crypto or converted from fiat at the current rate
  3. A hosted page displaying the address, amount, network and a QR code
  4. An expiry window after which the rate no longer holds

The customer opens the link, chooses their network if you offer several, and either scans the QR code with a wallet app or copies the address. The gateway watches the blockchain and notifies you when the payment is confirmed.

The critical detail is that unique address. Because each link has its own, the address itself identifies which invoice was paid. You do not need the customer to add a reference, and you do not have to guess which of three similar payments belongs to which client.

Compare this with the common alternative – pasting your wallet address into an email. That works until two customers pay similar amounts in the same week, at which point attribution becomes guesswork. It also publishes your entire payment history, since anyone who has ever paid you can see every transaction to that address.

When You Need One?

Payment links fit a specific set of situations well.

No website, or a site you cannot modify. Consultants, tradespeople, tutors, therapists, coaches – anyone whose business runs on conversations rather than a storefront.

Invoicing rather than selling. Where each amount is different and agreed beforehand, a link per invoice is more natural than a product checkout.

Selling through social or messaging. Instagram, Telegram, WhatsApp and email all carry a link fine. Building a checkout for a business that sells through DMs is solving the wrong problem.

Occasional or one-off payments. A deposit, a final balance, a single large item. Not worth an integration.

In-person payment without a POS. Generate a link, show the QR code on your phone, done.

Testing crypto demand. Before committing development time to a full integration, payment links tell you whether customers will actually use it.

  • No development work or technical setup required
  • One link per invoice keeps attribution automatic
  • Works over any channel that can carry a URL
  • Doubles as an in-person QR checkout
  • Reversible decision – easy to move to full integration later

The process is short with any competent gateway.

  1. Set up your wallet first. Create it, write the recovery phrase on paper, and test restoring from it before receiving anything real.
  2. Connect the wallet to your gateway account – usually by providing an extended public key so it can derive addresses without holding your keys.
  3. Enable the networks you want to accept. For most invoices, stablecoins on a low-cost chain.
  4. Create the link: enter the amount in your pricing currency, add a description and your own reference or invoice number, and set the expiry.
  5. Choose whether to fix the network or let the customer pick. Offering a choice improves conversion; fixing it reduces wrong-network mistakes.
  6. Send the link by whatever channel suits – email, message, or as a QR code in person.
  7. Wait for the notification. The gateway confirms when the payment settles.

Always include your own invoice reference when creating the link. It costs nothing and means every notification arrives already matched to something in your records.

Sharing by Email, Chat or QR

The delivery channel changes what you should include alongside the link.

By email, state the amount in fiat, the asset, the network and the payment deadline in the body – not only on the linked page. Customers frequently forward emails to whoever handles payments, and that person may never open the link before asking questions.

By chat, keep it short but never omit the network. A single line works: “$400 in USDC on Solana – link below, valid 30 minutes.”

As a QR code in person, display it on any screen. The customer’s wallet reads the address and amount directly from the code, which removes the manual-entry errors that cause most in-person payment problems.

One consistent warning across all channels: confirm the network explicitly. Ethereum and BNB Smart Chain use identical 0x… address formats, so a customer can send a technically valid transaction on a chain your invoice was never watching. Saying the network name out loud, in writing, before payment, prevents the single most expensive mistake in crypto payments.

Tracking and Reconciling Payments

This is where payment links earn their keep compared with sending a bare address.

Each link carries its own address and your reference, so reconciliation is a lookup rather than an investigation. For a small operation, three habits are enough:

Record the transaction hash against every invoice. It is a permanent, independently verifiable record. If a client ever claims they paid, the hash settles it in seconds – and if they genuinely did, you find it yourself without asking them. The transaction tracking guide covers how to read the record.

Value each payment in fiat at the time it confirms. For stablecoins this is trivial. Note the timestamp anyway; it is the defensible figure for accounting.

Reconcile weekly rather than monthly. With a handful of links it takes minutes, and discrepancies are far easier to resolve while the context is fresh.

Two situations to have a policy for in advance:

Situation Typical cause Sensible policy
Underpayment Client’s exchange deducted its withdrawal fee Auto-accept under 1% or under $1
Payment after expiry Slow network or delayed client Re-price at current rate, credit the difference

Never silently void a payment that actually arrived. Crypto has no chargebacks, so the customer has no recourse – which makes discarding a confirmed payment both unfair and a reliable way to lose the relationship.

Both have a place, and the decision is mostly about volume.

Payment links Full integration
Setup effort Minutes Hours to days
Development needed None Yes, or a plugin
Per-payment effort Create a link each time Automatic
Attribution Automatic, per link Automatic
Suits Invoicing, low volume, no website Storefronts, recurring volume
Order status updates Manual Automatic

The practical threshold is roughly twenty payments a month. Below that, creating links individually costs less time than maintaining an integration. Above it, the manual step becomes the bottleneck and automation pays for itself.

Many businesses run both: an integrated checkout for standard products, and payment links for custom quotes, deposits and one-off invoices that do not fit the catalogue. There is no conflict – both settle to the same wallet and appear in the same reporting.

If you do move to automation later, an API makes the same links programmatically, so nothing is wasted. The API integration overview covers that path, and the crypto invoicing guide goes deeper on the billing side.

Security Checks

Payment links are simple, which makes the few risks worth naming explicitly.

Verify the link is genuinely yours before sending. Generate it from your own account, not from a page someone sent you.

Never accept a refund address by unauthenticated email. A known fraud pattern is intercepting correspondence and substituting an attacker’s address. Confirm through the channel the original order came from.

Check the expiry suits the network. A fifteen-minute window is fine for a fast chain and tight for Bitcoin during congestion.

Do not reuse an expired link. Generate a fresh one so the rate and address are current.

Keep your wallet backed up. Payment links send money directly to a wallet you control; if you lose the recovery phrase, no provider can help.

Watch for spoofed payment pages. Send links yourself rather than letting a customer find one, and be alert to anyone asking you to “verify” your wallet by entering a recovery phrase – that is always fraud.

Bcon Global generates payment links that settle directly to the merchant’s own wallet – no intermediary balance, no KYC and a flat 1% fee, across Bitcoin, Ethereum, Solana, Tron and BNB Chain plus major stablecoins. Because the model is non-custodial, funds are yours the moment they confirm; there is no balance for anyone to hold or freeze, and no withdrawal step between the payment and your access to it.

Since you control which networks a link offers, this is a decision worth making deliberately.

Network Cost to customer Settlement Good for
Solana ~$0.0005 ~12.8 s Any amount; cheapest
BNB Smart Chain ~$0.002–0.01 ~1 s Fastest settlement
Ethereum ~$0.06–0.15 ~12.8 min Corporate clients
Tron ~$2.17 (≈$4.35 to a new address) ~57 s Only on client request

The figures overturn the usual advice. Ethereum, long avoided on cost grounds, now costs cents. Tron, long recommended as the cheap option, is currently the most expensive at roughly $2.17 per transfer – and about double that when paying an address that has never held the token, which is exactly the case with a new client.

For invoices under a few hundred dollars, offering Solana or BNB Smart Chain first is a visible courtesy to the customer and costs you nothing.

Frequently Asked Questions


What is a crypto payment link?

A URL that opens a hosted payment page with a unique address, a set amount and a QR code. The customer pays from their wallet and you are notified when it confirms.


Do I need a website to accept crypto?

No. Payment links work over email, chat or as a QR code in person, with no site and no integration.


How do I create a crypto payment link?

Connect your wallet to a payment gateway, enter the amount and reference, choose the networks, and generate the link. It takes under a minute per invoice.


Are crypto payment links safe?

Yes, when generated from your own account. The main risks are sending someone the wrong network and accepting refund addresses through unauthenticated channels.


How do I know I have been paid?

The gateway notifies you when the transaction confirms, and each link’s unique address ties the payment to that specific invoice. The transaction hash is a permanent record.


What happens if the customer pays late?

The rate lock expires. Re-price at the current rate and credit the difference rather than voiding a payment that actually arrived.

Payment links are the shortest path from “we could accept crypto” to actually accepting it. No integration, no development, no platform requirement – just a URL per invoice.

For businesses under roughly twenty crypto payments a month, they are not a stopgap before a real integration; they are the correct answer. Use one link per invoice so attribution stays automatic, always state the network in writing, record the transaction hash against every payment, and choose a low-cost network so the customer is not paying two dollars to send you money.