Accept TON payments on your own website
A non-custodial gateway for the TON network. Customers pay in Gram (formerly Toncoin/TON) from any TON-network wallet, and every payment settles straight into a wallet only you control — confirmed by a plain REST API, webhooks, and a hosted pay page.
Non-custodial by architecture. Direct settlement, no intermediary balance. Works on any site or backend, no Telegram account required. See current pricing
What does it mean to accept TON payments?
Accepting payments on the TON network means receiving its native coin, Gram, directly from a customer's wallet. A non-custodial gateway detects the on-chain payment, matches it to an invoice, and notifies your system — while the funds land in your own wallet, never a processor's.
One thing worth clearing up: the coin was renamed Toncoin (TON) to Gram (GRAM) on June 15, 2026 after an 81.22% community governance vote. The network itself is still called TON — nothing changes on-chain, and no action is required from merchants or holders.
Read the full rebrand story →Built for direct settlement
- 01
Your wallet, not a platform balance
Every invoice settles per-payment to an address only you hold the keys to — nothing to withdraw, no custodial hop, no aggregated balance sitting somewhere else.
- 02
Any TON wallet can pay
Customers pay from whichever TON-network wallet they already use — no app install, exchange account, or specific platform required on either side.
- 03
Built for your website, not a chat platform
A REST API, webhooks, and a hosted pay page — integrate from any backend language, on your own store, app, or site.
- 04
Fast, low-cost network
TON-network finality in seconds and near-zero network fees make it practical for real checkout flows, not just one-off transfers.
How to accept TON payments
- 1
Add your wallet
Create an account and add the wallet address payments should settle to. That address is yours — Zyrvix never takes custody of it or the funds sent there.
- 2
Create an invoice
One API call, or a click from the dashboard — you get a hosted pay page and QR code back, ready to send to a customer.
- 3
Your customer pays
From any TON-network wallet. The on-chain payment is matched to the invoice automatically, with no manual reconciliation on your end.
- 4
You're notified — there's no step 5
A signed webhook fires the moment it's paid. Funds are already in your wallet at that point — no withdrawal, no payout schedule, no waiting.
Want the full walkthrough? Read the step-by-step guide to accepting TON payments
Why merchants pick a non-custodial gateway
Custodial multi-coin processors work differently: an aggregated balance, withdrawal thresholds and minimums, and tiered KYC before you can move your own money out. Zyrvix has none of that — funds go straight from the customer's wallet to yours, per invoice.
TON Pay and Zyrvix are both non-custodial — neither ever holds your funds. The difference is where and how you accept payment.
TON Pay is the TON ecosystem's first-party payment SDK, strongest for checkout inside Telegram Mini Apps. Zyrvix runs on your own website, store, or backend — outside Telegram, today.
Integrate from any backend language with a plain REST API and a hosted pay page, instead of an SDK built around the Telegram ecosystem.
Comparing TON payment gateways in more depth? See the full gateway comparison.
Already searching by the coin's new name? Accepting Gram payments covers the rebrand in full.
See the integration before you sign up
# replace with the full sk_ key you saved at creationcurl -X POST https://api.zyrvix.com/invoices \-H "Authorization: Bearer YOUR_API_KEY" \-H "Content-Type: application/json" \-H "Idempotency-Key: $(uuidgen)" \-d '{"amount": "5.5","pay_to_address": "EQD_YOUR_TON_WALLET_ADDRESS","expires_in_seconds": 1200}'
{"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6","type": "invoice.paid","created_at": "2026-06-14T12:05:00Z","data": {"invoice": {"invoice_id": "550e8400-e29b-41d4-a716-446655440000","amount": "5.5","currency": "GRAM","pay_to_address": "EQD...","memo": "AB3XP7M","status": "paid","initiated_by": "automatic"}}}
Full reference at the docs.
Evaluating the API itself? See the crypto checkout API.
Frequently asked questions
Start accepting TON-network payments today
Create an account, add your wallet, and start taking payments that settle directly to you — non-custodial, from day one.
Last updated July 22, 2026