PAYMENT LINKS · EXPLAINED SIMPLY

Get paid with a link. No shop, no website, no code.

Type in how much and what for. You get a link and a QR code. Send it by email, in a chat, or print it. Whoever opens it pays from their wallet, and the money lands in yours.

See how it works Create a link now
A customer paying with her phone at a small café counter
WHO IT IS FOR

Anyone who needs to be paid, but has nothing to sell it through.

A plumber sending an invoice. A music teacher charging for lessons every month. A club selling tickets to a workshop. A freelancer who just wants the money without building a shop first.

Until now you needed a website, a payment provider and an approval. With a payment link you need a wallet address and two minutes.

The link is the shop. The wallet is the till.

THREE KINDS OF LINK

An invoice, a price tag, or a plan.

You pick one when you create the link. Everything else is the same: your wallet, an amount, and an optional note for the buyer.

INVOICEONCE
250.00 USDC
Invoice #1042 · kitchen tiles
PAID · 0x3bC9…E1a0

Once — an invoice

For one job and one buyer. It can be paid exactly once; if someone opens it again, it says "already paid". Lasts up to 30 days.

PRICE TAGREUSABLE
15.00 USDC
Workshop ticket · Saturday 10am
38 PAID · 570.00 USDC

Reusable — a price tag

One fixed price, paid by as many people as you like. Put it on a poster, in a group chat, on a QR code at the door. Lasts up to a year.

PLANSUBSCRIPTION
9.00 USDC / month
Guitar lessons · monthly
12 SUBSCRIBERS · NEXT COLLECTION 1 NOV

Subscription — a plan

The buyer agrees once. Every month (or week, or any number of days) P2Flux collects the payment for you and puts it in your wallet. From 1 USDC a period.

HOW IT WORKS

Four steps. About two minutes.

CREATE
pay.p2flux.com/#/new
New payment link
YOUR WALLET
0x8fA4bE1a0F2d3C4b5A6978Ee0d1C2b3A4F5e6C21
AMOUNT
250.00 USDC
VALID FOR
7 days
Once
Reusable
Subscription
NOTE FOR THE BUYER
Invoice #1042 · kitchen tiles
Create link
SUBSCRIPTION LINKS

They agree once. We collect every month.

With a subscription link, the buyer approves the plan once from their wallet and pays the first month on the spot. After that P2Flux charges each new period for you and the money goes to your wallet. You don't have to remember, remind, or chase.

If a payment can't go through because the buyer's wallet is empty, P2Flux tries again a few times. If nothing arrives for a week, the subscriber is paused and you decide whether to try again. A paused subscriber is not charged again until you press Collect now.

Weekly, monthly, or any number of days
Until cancelled, or a fixed number of payments
The buyer can cancel any time from the same link
Guitar lessons · 9.00 USDC / month
YOUR OVERVIEW · 12 SUBSCRIBERS
COLLECTED FOR YOU
SUBSCRIBERPAIDNEXTSTATE
0x3bC9…E1a04 of 121 NovACTIVE
0x71De…09bB4 of 121 NovACTIVE
0xA0f2…4c7D3 of 12Retry 6hRETRYING
0x5e18…bD222 of 12Collect nowPAUSED
0xC4a7…118F4 of 121 NovACTIVE
Collect nowStop collecting
A small business owner at her laptop, checking a payment
IS IT SAFE?

The link can only pay you.

Your wallet address, the amount and the kind are written inside the link itself and sealed. Nobody can change where the money goes, not even P2Flux. The payment page reads the link and refuses anything that doesn't match.

Your money never sits with us

It goes from the buyer's wallet to yours in one step. There is no P2Flux balance and nothing to withdraw.

Nothing about you is stored

Creating a link keeps no record. No names, no emails. Only a subscription keeps the buyer's signed permission, so it can be collected.

Keep the private link private

Anyone holding it can see who paid and, on a plan, stop or restart collection. It can never move money anywhere else.

THE MONEY

Digital dollars, straight to you.

Payments are in USDC. One USDC is designed to be worth one US dollar, so 250 today is still 250 tomorrow. When you want regular money, you sell USDC at an exchange, like changing currency; many wallet apps do this in a tap.

The P2Flux fee is the same as for every P2Flux payment and comes out of each payment as it happens. There is no monthly cost, no setup fee and no minimum volume. Creating links is free.

See pricing → Fees in detail →
Working through invoices at a kitchen table
PLAIN QUESTIONS

The things people ask us first.

No jargon. If something is still unclear, write to us.

Ask a question → Developer docs →
Do I need a website?

No. The link opens a payment page that P2Flux hosts. You only need a wallet address to receive the money.

Do I need to know anything about crypto?

You need a wallet app and the address it gives you. The buyer needs one too, with some USDC in it. Everything else — checking the payment, moving the money, the network fee — is handled for you.

What does the buyer need?

A wallet app with USDC in it. They do not need an account with P2Flux, and they do not need ETH if you allow it when you create the link: the small network fee is then paid in USDC too.

Can I change the amount after I made the link?

No. The amount is sealed inside the link, which is what makes it safe. Make a new link instead; it takes a minute.

What if someone pays an invoice twice?

They cannot. An invoice link can be paid once. Opening it again shows that it has already been paid.

When does the link stop working?

You choose when you create it: up to 30 days for an invoice, up to a year for a price tag or a plan. Payments already made stay valid, and subscriptions already started keep going.

How do I turn USDC into money in my bank?

Sell it at an exchange, the same way you would change foreign currency. Many wallet apps have this built in. Until then it sits in your wallet as digital dollars.

Can I send people to my own address instead of pay.p2flux.com?

Yes. The same payment page can run on your own domain, so links look like pay.yourname.com. Whoever looks after your website can set it up from the developer docs.

Your first link takes two minutes.

Wallet, amount, kind. Try it on the test network first if you like; nothing real moves there.

Create a payment link Try it on the test network