Crypto Payments
Accept USDT, USDC, BTC, ETH, BNB, TRX, LTC, DOGE and XRP: 12 coins on seven networks, through one API. You price in US dollars; the customer pays the exact crypto amount at a rate locked for 15 minutes.

Price in US dollars, get paid in stablecoins and crypto. By default each payment is forwarded to your own wallet minutes after it is final. Use payment links, a hosted checkout, our WooCommerce plugin, or libraries for five languages.

Accept 12 coins on 7 networks, each only where you enable it · confirmation times
Accept USDT, USDC, BTC, ETH, BNB, TRX, LTC, DOGE and XRP: 12 coins on seven networks, through one API. You price in US dollars; the customer pays the exact crypto amount at a rate locked for 15 minutes.

No code needed: create a link with an amount, the coins on offer, an optional expiry or single use, and share it anywhere. Every payment shows up in your dashboard as it happens.
By default each payment is forwarded to your own payout address minutes after it is final, less fees. Prefer a balance? Switch to custody in USDT on Tron.
Accept payments from customers anywhere, 24/7, with no bank and no cards in between.
Two-factor sign-in, team roles, read-only and storefront API keys, HMAC-signed webhooks and an audit log of every change.
A payment in a coin you have no wallet for is converted into one you have on its way to you, and a wrong-asset deposit can count toward the order instead of leaving it short.
Sign up with your name, business name, email and password. Your test and live API keys are issued right away.
Add your own wallet address for each coin you accept. Your first one of a coin is used at once; another, or a changed one, after 24 hours, so nobody can redirect your money without warning.
Use your test key and simulate every outcome (paid, partial, late, expired) with no coins at all. The account owner turns live mode on when you are ready.
Your server calls POST /v1/payments (or a library), the WooCommerce plugin does it for your shop, or you share a payment link from the dashboard.
They pick a coin, scan the address from the QR code and send the exact amount shown within 15 minutes.
A signed payment.confirmed webhook tells your server to fulfil the order, and the money is settled minutes later.
// npm install @payitgo/node
import { Payitgo } from "@payitgo/node";
// Base URL from PAYITGO_BASE_URL (your Payitgo API host)
const payitgo = new Payitgo(process.env.PAYITGO_KEY); // your test key or live key
const payment = await payitgo.payments.create({
order_id: "ORD-1001",
amount_usd: "49.90",
token: "USDT_TRC20", // leave it out to let the customer choose
});
// Send the customer to pay: amount, address, QR code, 15-minute timer
res.redirect(303, payment.checkout_url);Official libraries for Node.js, Python, PHP, Go and Dart, plus a React widget. On WooCommerce, the plugin needs no code.Read the docs
USDT and USDC on Tron, Ethereum and BNB Smart Chain, plus TRX, ETH, BNB, BTC, LTC, DOGE and XRP. Your customers pay with the coin they hold, and a coin you have no wallet for is converted into one you have.
Get Started FreeA payment counts only once its network has confirmed it, and every notification to your server is signed with HMAC-SHA256.
Your server calls POST /v1/payments, or a customer opens one of your payment links.
The customer gets a one-time deposit address and the exact amount, at a rate locked for 15 minutes.
The customer pays from any wallet. Payitgo watches the chain and marks the payment detecting.
It becomes confirmed once its network has enough blocks: 20 on Tron, 12 on Ethereum, 3 on Bitcoin.
A signed payment.confirmed notification tells your server to fulfil the order.
Less fees, to your own payout address within minutes, or to your USDT balance if you chose custody.
USDT and USDC on Tron, Ethereum and BNB Smart Chain, plus TRX, ETH, BNB, BTC, LTC, DOGE and XRP, through a single integration.
Direct settlement forwards each payment to your own wallet. Custody keeps a USDT balance you withdraw from (payouts of $10 or more).
Get paid without writing code: share a link, and see every payment made through it.
A clean REST API, libraries for Node.js, Python, PHP, Go and Dart, and a React widget.
HMAC-SHA256 signatures, 7 attempts over about 33 hours, delivery logs and one-click redelivery.
“Integration took one afternoon.”
A crypto payment gateway. Your server (or a payment link) creates a payment priced in US dollars, the customer pays it in crypto on a checkout page, and Payitgo tells your server with a signed webhook when the money has arrived and is final.
Not by default. With direct settlement, each payment is forwarded to your own payout address for that coin minutes after it is final, less fees. If you prefer, custody keeps your money as a USDT balance on Tron, and you request payouts ($10 or more, reviewed by Payitgo).
The customer has 15 minutes to pay once the coin is set. A payment is final after its network's confirmations: about a minute on Tron and BNB Smart Chain, about 3 minutes on Ethereum, 30 to 60 minutes on Bitcoin, seconds on XRP.
12 coins on 7 networks: USDT (Tron, Ethereum, BNB Smart Chain), USDC (Ethereum, BNB Smart Chain), TRX, ETH, BNB, BTC, LTC, DOGE and XRP. You choose which ones you accept.
A service fee of 1% by default (at least $0.20) plus the network fee, both taken from each deposit as it settles. Converting a coin adds Payitgo's 0.5% conversion fee, plus the exchange's rate and network fees, whose fixed part (a few dollars) makes small conversions dear: add a payout address for each coin you accept to avoid it. Payitgo buying a coin for your custody balance costs 1.5%, with no exchange fee on top. A new account passes the fees on to your customers, on top of your price, so you receive the full price; you can turn that off. Nothing is invoiced.
A small shortfall within your tolerance (0.5% by default) still counts as paid. A partial payment can be completed before the deadline, and money that arrives up to 24 hours late still completes the payment. Everything that arrives is settled to you.
Payitgo does not issue refunds. You refund from your own wallet: the sender's address of every deposit is shown on the payment.
Please contact us, we're happy to help.
Create your account in minutes and start accepting payments today.
Create Free Account