В дашборде выберите "Цифровые товары" → "Создать готовый товар"
Вы будете перенаправлены в чат с ботом
Отправьте боту сообщение, которое станет вашим цифровым товаром. Это может быть любое ваше сообщение - например, фотография с описанием, видео, файл или даже кружочек.
Пример текстового сообщения для интеграции:
Важно: Именно это сообщение получит покупатель после оплаты. Добавьте инструкции для пользователя, чтобы он понимал, что делать дальше. После создания товара отредактировать это сообщение будет нельзя (но вы всегда сможете создать новый цифровой товар с другим сообщением).
После отправки сообщения нажмите кнопку "Создать товар" из сообщения бота
Заполните обязательные поля:
Валюта - выберите валюту для оплаты
Название - что увидит покупатель (например: "AI-ассистент на 1 месяц")
Описание - краткое описание товара
Цена - стоимость в выбранной валюте
Сохраните товар
После сохранения вы получите уникальную ссылку для оплаты, которую можно использовать в вашей интеграции
Шаг 3: Получение API-ключа
В дашборде откройте меню (три точки) → "Настройки"
Перейдите в раздел "API-ключи"
Нажмите "Сгенерировать новый ключ"
Сохраните ключ в безопасном месте - он понадобится для проверки вебхуков
Шаг 4: Настройка вебхуков
В разделе "API-ключи" найдите поле "URL вебхука"
Укажите адрес вашего сервера для приёма вебхуков:
Сохраните настройки
Шаг 5: Обработка вебхуков на вашем сервере
После успешной оплаты цифрового товара Tribute отправит POST-запрос на ваш URL:
Формат вебхука
Проверка подписи вебхука
Каждый запрос содержит заголовок trbt-signature с HMAC-SHA256 подписью тела запроса. Примеры проверки подписи и обработки вебхуков доступны в документации по вебхукам
Шаг 6: Интеграция в вашего бота
В вашем Telegram-боте добавьте кнопку оплаты
Пример кода на Python
Работа с API
Получить товар по ID
get
Возвращает отдельный товар по его ID
Authorizations
Api-KeystringRequired
API ключ для аутентификации.
Path parameters
idintegerRequired
ID товара
Responses
200
Успешный ответ
application/json
400
Некорректный запрос (неверный формат ID товара)
application/json
401
Неавторизован (неверный API ключ)
application/json
403
Доступ запрещен
application/json
404
Товар не найден
application/json
get
/products/{id}
Получить список товаров
get
Возвращает постраничный список товаров
Authorizations
Api-KeystringRequired
API ключ для аутентификации.
Query parameters
pageinteger · min: 1Optional
Номер страницы
Default: 1
sizeinteger · min: 1 · max: 100Optional
Количество элементов на странице
Default: 20
typestring · enumOptional
Фильтр по типу товара
Possible values:
descbooleanOptional
Сортировка по ID в убывающем порядке
Default: false
Responses
200
Успешный ответ
application/json
400
Некорректный запрос
application/json
401
Неавторизован (неверный API ключ)
application/json
get
/products
Отменить покупку цифрового товара
post
Отменяет покупку цифрового товара и выполняет возврат платежа.
Важно: Этот эндпоинт поддерживает возврат только для покупок, оплаченных Telegram Stars. Покупки, оплаченные другими способами, не могут быть возвращены через этот эндпоинт.
Для разных тарифов создайте несколько цифровых товаров:
AI-ассистент - 1 месяц (ID: 456) - 499₽
AI-ассистент - 3 месяца (ID: 457) - 1299₽
AI-ассистент - 1 год (ID: 458) - 3999₽
Обработка повторных попыток
При ошибке доставки вебхука Tribute повторяет попытки через:
5 минут
15 минут
30 минут
1 час
10 часов
Убедитесь, что ваш обработчик идемпотентен (повторная обработка того же платежа не создаст дубликаты).
Выводы средств
Заработанные средства вы можете выводить в USDT (вывод на банковские карты будет добавлен в будущем). Настройте автоматические выводы в разделе "Кошелек".
Часто задаваемые вопросы
Как быстро приходят вебхуки?
Обычно в течение 1-2 секунд после успешной оплаты.
Можно ли отменить платёж?
Цифровой товар можно отменить через поддержку Tribute.