Crypto payments for freelancers and agencies

Cross-border invoices are the slowest part of client work: an intermediary bank holds the wire, a platform takes its cut, and the client asks whether it went through. Send a Paysell link instead and see the payment confirmed about a minute after your client signs the transfer.

  • Payment links in USDT and TON
  • Confirmation about a minute after transfer
  • 0.2% per payment, no setup or monthly fee
  • Payments cannot be reversed later

What usually goes wrong

International transfers take a week and arrive short

A wire crosses two correspondent banks, each takes a fee, and the amount that lands is not the amount on the invoice. Half the time the client is asked for a purpose-of-payment document, and the project starts a week late over paperwork.

Freelance platforms tax the relationship

Marketplace commissions, withdrawal fees and currency spreads stack up on every milestone, even for a client you found yourself years ago. Direct invoicing avoids all of it, but only if you have a way for the client to actually pay you.

Clients pay after delivery, or dispute after it

Card payments for services can be reversed months later, and the burden of proving that a strategy session happened falls on you. Without deposits and confirmed payments, cash flow is a negotiation with every single client.

Chasing confirmation eats billable hours

You send an address, the client sends a screenshot, you check an explorer, someone mistyped the amount. Multiply that by a dozen retainers and one full day a month disappears into treating yourself as a back office.

How Paysell helps

A link is the whole invoice

Create an invoice in the dashboard or through the API, send the link by email, Telegram or a chat message. The hosted page shows the exact amount, a QR code and buttons that open Tonkeeper or MyTonWallet, so the client never has to copy an address by hand.

You know when it lands, and so does your CRM

Paysell confirms the transfer on the TON network and delivers a signed `payment.credited` webhook carrying your own order id — a project code, a milestone, a retainer month. Automate the receipt, the Slack ping or the status change instead of refreshing an explorer.

Deposits that stay paid

A confirmed transfer cannot be recalled by a bank once the work is delivered, and there is no chargeback process to defend. Refunds are yours to send from your balance if you choose to, which makes a fifty-percent upfront deposit a real safeguard rather than a formality.

One rate, no surprises

0.2% of the received payment, fixed when you register your store, with no setup fee and no monthly fee, and network fees on incoming payments paid by Paysell. Multiple stores, roles and per-store API keys let an agency separate clients or brands under one account.

Where it fits

Project invoices and milestone paymentsUpfront deposits before work startsMonthly retainers and support plansHourly consulting and paid callsDesign, dev and copywriting packagesAgency invoices for several brands at once

Integration in minutes

Use the dashboard, or wire it into your CRM

If you invoice by hand, create a store and generate payment links straight from the dashboard — no code required. If you run a client portal, call the invoice endpoint with your own project or milestone id and let the signed webhook update the project status, issue the receipt and notify the team. Multiple stores, roles and per-store API keys keep an agency's clients apart, and live support is a ticket away.

Full API reference
Create an invoice for a milestone
curl -X POST https://paysell.me/api/merchant/v1/invoices \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"asset":"USDT_TON","amount":"25","order_id":"order-1042"}'
الاستجابة
{
  "invoice_id": "12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "payment_url": "https://paysell.me/pay/12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "asset": "USDT_TON",
  "amount": "25",
  "status": "pending",
  "expires_at": "2026-09-06T17:20:55Z"
}

Pricing at a glance

One rate for every payment, whatever you sell and wherever your customer is.

0.2%
per payment
0
setup and monthly fee
0.7 USDT / 0.52 TON
withdrawal fee
25 USDT / 19 TON
minimum withdrawal

Withdraw to any TON wallet in a couple of clicks from the dashboard.

Questions

Can I invoice clients in USDT as a freelancer?

Yes. Create a store, generate a payment link for the amount you agreed and send it to the client. Paysell accepts USDT and TON on the TON network, and your balance stays in whichever coin the client paid, since nothing is converted along the way.

How fast do I get paid?

The payment is credited to your store balance about a minute after the client signs the transfer — we wait for a masterchain block plus three confirmations and reconcile against an independent source. Withdrawing that balance to your own wallet is a separate request from the dashboard; every request passes automated anti-fraud checks before it is signed.

What does it cost compared with a freelance platform?

0.2% of each received payment, with the rate fixed when your store is registered, and no setup or monthly fee. Paysell covers the network fees on incoming payments, and a withdrawal to your wallet carries its own flat fee of 0.7 USDT or 0.52 TON taken from the amount, with a minimum of 25 USDT or 19 TON.

Can a client reverse a payment after I deliver the work?

No. A confirmed transfer on the TON network has no reversal mechanism, and neither a bank nor Paysell can pull it back. Refunds are handled through support rather than an API call, so returning a deposit is a payment you send yourself from your balance as an ordinary transfer.

Do I need a registered company to use Paysell?

Individual freelancers and agencies go through the same process. Your store starts accepting payments as soon as you create it, and the store review runs in parallel and opens withdrawals without holding payments up. We may ask for verification, as any payment service does, depending on your volumes and the kind of services you sell.

How large can a single invoice be?

From 3 to 10,000 USDT, or from 0.1 to 7,000 TON, and you can create up to 60 invoices per hour. Larger engagements are usually split into milestones anyway, which also gives each payment its own order id and its own webhook.

What if the client pays late or sends the wrong amount?

An invoice lives for two hours by default and can be set anywhere from one minute to 24 hours; if the client underpays, it stays open for a further 24 hours so they can top it up. An overpayment is credited to you in full, and the invoice always shows the amount actually received.

Related solutions

Ready to take your first crypto payment?

Create an account, connect a store and issue your first invoice today — no setup fee, no waiting for approval.

Create an account