К содержанию
MGRAMСтатьи

API монетизации Telegram-бота: задания с оплатой за выполнение

23 октября 20262 мин чтенияКоманда MGRAM

Если у бота своя логика и стандартная ОП не подходит, задания можно встроить через API — в нужный момент и в своём оформлении. Разберём, как работает API заданий MGRAM и сколько оно приносит.

Коротко. API заданий — та же монетизация, что и ОП, но момент показа и интерфейс выбираете вы. Запрос POST /tasks возвращает задания с суммой награды, POST /tasks/check или webhook сообщают о выполнении. Владелец получает 70% цены задания.

Что нужно

  • Бот, подключённый к MGRAM.
  • Bot API key — «Мои боты» → ваш бот → «Настройки» → «API-ключ».
  • Сервер бота, который умеет делать HTTPS-запросы с JSON.

Как это работает

  1. Получите задания. POST https://api.mgram.biz/tasks с заголовком Authorization: Bearer BOT_API_KEY и телом {"user_id": 123456789}. В ответе — tasks с title, link, button_text и reward. По умолчанию 3 задания, можно от 1 до 10.
  2. Покажите кнопками — ссылка и текст уже в ответе.
  3. Проверьте выполнение — POST /tasks/check по кнопке «Проверить» или webhook.
  4. Пустите дальше, когда в ответе skip: true.

Webhook

POST /tasks/webhook с вашим url включает события о выполнении и отписке. Каждое событие подписано: заголовок X-MGRAM-Signature — HMAC-SHA256 от timestamp.тело_запроса.

Сколько приносит

ЗаданиеДоход
Подписка на канал / вступление в чат70% цены, от 0,77 ₽
Запуск бота70% цены, от 0,70 ₽

Отписка в течение 24 часов списывает доход за подписку; запуски не списываются.

Где встроить задания

  • Перед платной функцией — «выполните задание вместо оплаты».
  • За бонус — дополнительные попытки, монеты, лимиты.
  • В Mini App — экран заданий с наградами.

Полная документация — на api.mgram.biz.

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

Есть ли API для монетизации Telegram-бота?

Да, API заданий MGRAM: бот получает задания подписки и запуска, показывает их в своём интерфейсе и получает 70% за выполнение.

Как узнать, что пользователь выполнил задание?

Через POST /tasks/check или webhook с подписью HMAC-SHA256.

Сколько заданий можно запросить?

От 1 до 10, по умолчанию 3.