Оплата криптовалютой в Telegram-боте

Бот создаёт платёж по API и отправляет пользователю ссылку на оплату. Когда деньги пришли, ваш сервер получает webhook и бот выдаёт товар или доступ.

Регистрация открыта, абонентской платы нет.

Одна ссылка на оплату

paymentUrl открывается в браузере Telegram — клиент не уходит из мессенджера надолго.

TON и USDT

Кошелёк в Telegram, TRC-20 и другие сети на выбор клиента.

Бот для владельца

Баланс, платежи, счета и выплаты с 2FA — в отдельном боте Moonvex.

Схема для бота простая: пользователь нажимает «Купить», бот вызывает POST /v1/payments с orderId = id пользователя и товара, отправляет кнопку с paymentUrl. Webhook payment.confirmed — сигнал выдать доступ, ключ или файл.

Для подписок (VIP-канал, ежемесячный доступ) используйте планы и подписки API: Moonvex сам выставит следующий счёт и пришлёт событие.

Платёж одним запросом

В ответе придут адрес, точная сумма и ссылка на готовую страницу оплаты. Статус приходит webhook-ом с подписью HMAC.

curl https://api.moonvex.org/v1/payments \
  -H "Authorization: Bearer $MOONVEX_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"orderId":"1001","amount":"10","currency":"USDT","network":"TON"}'

Как подключить

  1. 1

    Регистрация

    Email и пароль, проект создаётся сразу. Подтвердите почту и включите 2FA.

  2. 2

    Ключ API или счёт вручную

    Создайте ключ и webhook в разделе «Интеграция» или выставляйте счета из кабинета и Telegram-бота без кода.

  3. 3

    Приём оплат

    Клиент платит на странице оплаты, вы получаете уведомление, деньги приходят на баланс проекта.

Частые вопросы

Нужен ли сайт, чтобы принимать оплату в боте?

Нет. Нужен только сервер бота, который принимает webhook по https.

Можно ли без программирования?

Да: выставляйте счета в Telegram-боте Moonvex и пересылайте ссылку клиенту.

Какую сеть предложить по умолчанию?

Для СНГ — USDT TRC-20, для пользователей кошелька в Telegram — TON или USDT в TON.

По монетам и сетям

Смотрите также

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт