The browser link works without registration; the bot link opens the same invoice in Telegram Mini App. Both use the checkout language configured by the seller.

GRAM PAY · INV-1048
СУММА 180.013427 USDT
ОПЛАТА
USDT · TRON
АДРЕС
TQ8m...4F21
▦ QR ● ОЖИДАЕТ ОПЛАТЫ

What is on the page

  • Public description and invoice number.
  • Enabled token-and-network choices.
  • The exact token amount, for example 180.013427 USDT. Its suffix identifies this invoice, so the buyer must send exactly the displayed amount.
  • The seller’s address and a QR code.
  • Time remaining and a live status that updates without reloading.

Statuses

  1. Waiting for payment — the invoice is active.
  2. Payment detected — a matching transfer is being confirmed.
  3. Paid — the confirmed payment has closed the invoice.

When time runs out, checkout says the invoice no longer accepts payment and the buyer should request a new link.

Paying safely

The buyer may use any wallet or exchange that supports the selected network. The network must match exactly: sending USDT over BSC to the displayed TRON route will not pay the invoice and can cause permanent loss.

If the automatic match fails

The buyer can submit the transaction hash from checkout. Phoenix validates the hash against the chosen token, network, destination, amount and invoice before marking it paid. A screenshot alone is not payment proof. The seller can also mark an invoice paid manually in the cabinet after resolving an exceptional case; refunds and partial-payment decisions happen outside GramPayBot.

Useful next step

Your first 50 confirmed payments are on us.

Start with $5 credit ↗