АВТОМАТИЧЕСКИЕ ПЛАТЕЖИ НА САЙТЕ
Принимайте оплату в USDT и USDC на сайте
Ваш сайт создаёт invoice для заказа, тарифа или пополнения баланса. Покупатель платит через hosted checkout, GramPayBot проверяет on-chain перевод и передаёт результат обратно вашей системе. Деньги поступают напрямую на кошелёк бизнеса.
/i/inv_GU91XHr8AUNQ8l9r{ "update_type": "invoice_paid",
"payload": { "payload": "ORDER-4821",
"status": "paid" } }✓ ЗАКАЗ ОПЛАЧЕНORDER FLOW
Добавьте криптооплату в существующий процесс заказа
Заказы, пользователи, тарифы и логика доступа остаются в вашей системе. GramPayBot отвечает за платёжный слой.
WHO IT IS FOR
Для сайтов с собственной логикой заказов
Используйте, когда сумму и следующее бизнес-действие определяет ваша система.
Заказы интернет-магазина
VPN, hosting и API-сервисы
Бронирования и сайты услуг
API + CHECKOUT
Как работает приём оплаты на сайте
Invoice связывается с вашим заказом до того, как покупатель платит.
- 01Покупатель создаёт заказ
- 02Backend запрашивает invoice
- 03GramPayBot возвращает checkout URL
- 04Клиент отправляет USDT или USDC
- 05On-chain перевод проверяется
- 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-кода, таймера и статуса.
Название заказа и точная сумма
Токен и выбранная сеть
Адрес кошелька и QR-код
Таймер и live-статус
PAYMENT RESULT
Сайт получает результат, связанный с заказом
Подписанное событие invoice_paid возвращает объект счёта и переданный вами ID заказа в поле payload.
{
"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
Три способа начать
Начните просто и автоматизируйте, когда этого потребует поток заказов.
Платёжная ссылка на странице сайта
Начать без интеграции →API создаёт invoice для каждого заказа
API и подписанные webhooks обновляют заказ автоматически
EXTERNAL ORDER ID
Свяжите криптоплатёж с нужным заказом
Передайте ID заказа в поле payload при создании счёта. В подписанном webhook он вернётся как payload.payload; сопоставьте public_id с сохранённым заказом.
NON-CUSTODIAL
Деньги поступают прямо на кошелёк бизнеса
GramPayBot не хранит выручку на внутреннем балансе и не требует private key.
- ✓ Нет отдельного payout
- ✓ Только публичный адрес
- ✓ Оплату можно проверить по tx hash
USDC: Ethereum · Optimism · BNB Smart Chain · Base · Polygon · Arbitrum · Solana
PRICING
Платите только за подтверждённые оплаты
5.95–10 центов за подтверждённую оплату в зависимости от пакета. Цена не зависит от суммы заказа.
- ✓ Неоплаченные счета бесплатны
- ✓ Нет процента от оборота
- ✓ Checkout и отслеживание включены
- ✓ Чем больше пакет, тем ниже цена
SAAS EXAMPLE
Пример: оплата тарифа SaaS
Клиент выбирает Pro на 30 дней. Сайт создаёт ORDER-4821 и открывает checkout в USDC. После подтверждения проверенный webhook invoice_paid возвращает ORDER-4821 в payload.payload; SaaS однократно активирует тариф.
- 01ORDER-4821 · ожидает оплату
- 0299.013427 USDC · Base
- 03invoice_paid · tx hash
- 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