АВТОМАТИЧЕСКИЕ ПЛАТЕЖИ НА САЙТЕ

Принимайте оплату в USDT и USDC на сайте

Ваш сайт создаёт invoice для заказа, тарифа или пополнения баланса. Покупатель платит через hosted checkout, GramPayBot проверяет on-chain перевод и передаёт результат обратно вашей системе. Деньги поступают напрямую на кошелёк бизнеса.

ORDER-4821● API
PRO PLAN · 30 DAYS
99.013427USDC
СЕТЬBASE
CHECKOUT/i/inv_GU91XHr8AUNQ8l9r
● Ожидает оплату
РЕЗУЛЬТАТ WEBHOOK{ "update_type": "invoice_paid", "payload": { "payload": "ORDER-4821", "status": "paid" } }✓ ЗАКАЗ ОПЛАЧЕН
USDT · USDCCheckout в стейблкоинах
5.95–10¢За подтверждённую оплату · без процента
→Прямо на ваш кошелёк
APIАвтоматический статус заказа

ORDER FLOW

Добавьте криптооплату в существующий процесс заказа

Заказы, пользователи, тарифы и логика доступа остаются в вашей системе. GramPayBot отвечает за платёжный слой.

01Покупатель выбирает товар или тариф↓
02Сайт создаёт заказ↓
03Backend создаёт invoice↓
04Покупатель открывает checkout↓
05GramPayBot подтверждает оплату↓
06Сайт отмечает заказ оплаченным

WHO IT IS FOR

Для сайтов с собственной логикой заказов

Используйте, когда сумму и следующее бизнес-действие определяет ваша система.

01

SaaS-тарифы и внутренний баланс

02

Заказы интернет-магазина

03

VPN, hosting и API-сервисы

04

Бронирования и сайты услуг

API + CHECKOUT

Как работает приём оплаты на сайте

Invoice связывается с вашим заказом до того, как покупатель платит.

  1. 01Покупатель создаёт заказ
  2. 02Backend запрашивает invoice
  3. 03GramPayBot возвращает checkout URL
  4. 04Клиент отправляет USDT или USDC
  5. 05On-chain перевод проверяется
  6. 06API или webhook возвращает результат

API · USDC

Как подключить оплату USDC к сайту

Создавайте отдельный счёт для каждого заказа на сервере. Сохраните public_id рядом с заказом, откройте покупателю полученный web_app_invoice_url и выдавайте товар только после проверки статуса paid через API или подписанный webhook. USDC появится в checkout только для маршрутов, включённых в вашем приложении.

API-токен должен оставаться на сервере. При повторе запроса после тайм-аута используйте тот же Idempotency-Key.

POST https://app.grampaybot.com/api/createInvoice
GramPay-API-Token: gp_live_xxx
Idempotency-Key: order_184
Content-Type: application/json

{
  "amount": "10.00",
  "public_description": "Order 184",
  "payload": "order_184"
}

HOSTED CHECKOUT

Hosted checkout для каждого заказа

Не нужно самостоятельно разрабатывать интерфейс адреса, QR-кода, таймера и статуса.

01

Название заказа и точная сумма

02

Токен и выбранная сеть

03

Адрес кошелька и QR-код

04

Таймер и live-статус

PAYMENT RESULT

Сайт получает результат, связанный с заказом

Подписанное событие invoice_paid возвращает объект счёта и переданный вами ID заказа в поле payload.

РЕЗУЛЬТАТ WEBHOOK{ "update_id": 1024, "update_type": "invoice_paid", "request_date": "2026-09-23T10:00:00Z", "payload": { "public_id": "GU91XHr8AUNQ8l9r", "payload": "ORDER-4821", "status": "paid", "paid_token": "usdc", "paid_source": "base", "tx_hash": "0x71a4...93F2" } }✓ ID заказа в payload✓ Публичный ID счёта и статус✓ Сумма счёта и оплаченный токен✓ Сеть оплаты и хеш транзакции

START

Три способа начать

Начните просто и автоматизируйте, когда этого потребует поток заказов.

02

API создаёт invoice для каждого заказа

03

API и подписанные webhooks обновляют заказ автоматически

EXTERNAL ORDER ID

Свяжите криптоплатёж с нужным заказом

Передайте ID заказа в поле payload при создании счёта. В подписанном webhook он вернётся как payload.payload; сопоставьте public_id с сохранённым заказом.

YOUR SYSTEMORDER-4821 → GU91XHr8AUNQ8l9r → invoice_paidGRAM PAY

NON-CUSTODIAL

Деньги поступают прямо на кошелёк бизнеса

GramPayBot не хранит выручку на внутреннем балансе и не требует private key.

  • ✓ Нет отдельного payout
  • ✓ Только публичный адрес
  • ✓ Оплату можно проверить по tx hash
BUYER→BLOCKCHAIN→YOUR WALLET
USDT: Ethereum · Optimism · BNB Smart Chain · Base · Polygon · Arbitrum · TRON · Solana
USDC: Ethereum · Optimism · BNB Smart Chain · Base · Polygon · Arbitrum · Solana

PRICING

Платите только за подтверждённые оплаты

5.95–10 центов за подтверждённую оплату в зависимости от пакета. Цена не зависит от суммы заказа.

5.95–10¢За подтверждённую оплату · без процентазаказ → invoice → checkout → оплата → webhook
  • ✓ Неоплаченные счета бесплатны
  • ✓ Нет процента от оборота
  • ✓ Checkout и отслеживание включены
  • ✓ Чем больше пакет, тем ниже цена

SAAS EXAMPLE

Пример: оплата тарифа SaaS

Клиент выбирает Pro на 30 дней. Сайт создаёт ORDER-4821 и открывает checkout в USDC. После подтверждения проверенный webhook invoice_paid возвращает ORDER-4821 в payload.payload; SaaS однократно активирует тариф.

  1. 01ORDER-4821 · ожидает оплату
  2. 0299.013427 USDC · Base
  3. 03invoice_paid · tx hash
  4. 04ORDER-4821 · paid · Pro активирован

FAQ

Вопросы об оплате на сайте

01Можно принимать USDT и USDC на обычном сайте?+

Да. Backend создаёт invoice и направляет покупателя на hosted checkout.

02Нужно создавать собственный checkout?+

Нет. GramPayBot предоставляет страницу оплаты, QR-код, таймер и статус.

03Как сайт понимает, какой заказ оплачен?+

Передайте ID заказа в поле payload счёта; подписанный webhook invoice_paid вернёт его как payload.payload.

04Куда поступают деньги?+

Прямо на кошелёк, подключённый к проекту.

05Можно автоматически активировать услугу?+

Да. Backend выполняет действие после проверки paid-статуса или подписанного webhook.

06Можно сначала протестировать без API?+

Да. Начните с ручных payment links, затем подключите автоматическое создание invoice.

Подключите оплату в USDT и USDC к своему сайту

Сайт создаёт invoice, GramPayBot показывает checkout и проверяет перевод, а ваша система получает результат, связанный с заказом.

Hosted checkout · API и webhooks · без private key