Если вы продаёте в чатах Telegram, теперь можно продавать, не выходя из них. Отправьте покупателю фото, видео или файл с подписью /sell 500 Название, и бот магазина закроет его оплатой в 500 Stars, отдаст после оплаты и сообщит вам, кто купил. Файлы — тоже новинка: PDF, электронные книги, пресеты и ZIP-архивы теперь продаются так же, как фото. В этом посте — зачем мы это сделали, как это работает и чего это пока не умеет.
Пошаговая настройка — в гайде как продавать цифровые товары в Telegram.
Зачем мы это сделали#
Формат чата — для тех, кто уже продаёт в личке: покупатель спрашивает, вы отвечаете, договариваетесь о цене. В начале месяца мы отделили его от магазина Mini App, чтобы такие продавцы могли начать без каталога. Потом посмотрели, что происходит, и увидели: большинство новых чат-магазинов так и не сделали первую продажу. Разговоры с продавцами показали три причины.
Чтобы продать, нужно было выйти из чата. Чтобы взять деньги за фото, приходилось открыть дашборд Tiny Shops на компьютере, найти переписку, заново загрузить фото и поставить цену. Продавец, который живёт в Telegram на телефоне, посреди разговора этого не делал.
Файлы нельзя было продать вообще. Одна из первых продавщиц, написавших нам, сделала раскраску для детей и спросила, как продать PDF. Честный ответ был «никак»: платное медиа Telegram — это фото и видео, поэтому дашборд отклонял документы. А электронные книги, шаблоны, пресеты и гайды — как раз то, что продают многие авторы.
О продаже никто не сообщал. Когда покупатель открывал платное фото, продавец узнавал об этом, только заглянув в дашборд.
Поэтому цель была простой: продажа — это одно сообщение в приложении, которое у вас и так открыто, для любого файла, и о каждой продаже вы узнаёте сразу.
Как это работает#
Один раз подключите бота магазина к своему аккаунту Telegram: Настройки → Telegram для бизнеса → Чат-боты. После этого бот находится в ваших личных чатах с покупателями и может действовать там от вашего имени.
- Покупатель, как обычно, пишет вам в чат.
- Вы прикрепляете фото, видео или файл, пишете в подписи
/sell 250 Раскраскаи отправляете. - Бот видит ваше сообщение, отправляет вместо него закрытую копию и удаляет оригинал.
- Покупатель платит в стандартном окне оплаты Telegram.
- Бот отдаёт файл, записывает продажу в разделе Продажи и присылает вам сообщение вида 💰 Продажа: Мария, «Раскраска», 250 ⭐.

Для фото и видео закрытая копия — это размытый пост, который покупатель открывает за Stars. Для файла — короткая карточка с кнопкой Оплатить 250 ⭐. Платных документов в Telegram нет, поэтому файл продаётся через счёт в Stars, и бот присылает его в тот же чат через секунду после оплаты.

Почему бот удаляет ваше сообщение#
Telegram сначала доставляет ваше сообщение покупателю и только потом показывает его боту. Перехватить сообщение до отправки бот не может. Поэтому он заменяет его сразу после: публикует закрытую копию и убирает оригинал.
Вот зачем /sell нужно право удалять сообщения. Если у бота его нет, он ничего не продаёт, иначе ваш файл остался бы в чате бесплатно, и подсказывает, где это право включить.
Это же значит, что покупатель может на мгновение увидеть оригинал, например в уведомлении. Для фото это миниатюра. Для ценного файла это реальный риск, и мы предпочитаем сказать об этом прямо. Пока не вышел более надёжный способ (о нём ниже), отправляйте сначала превью, а сам файл — когда покупатель попросит.
Что защищает сделку#
- Оплатить может только тот, кому вы отправили. Пересланная карточка не оплачивается никем другим — Telegram откажет ещё до списания.
- Цена проверяется при оплате. Если предложение изменилось или удалено, оплата не пройдёт.
- Никаких двойных списаний. Повторная оплата уже проданного файла возвращается автоматически.
- Никаких двойных предложений. Если Telegram повторит событие, бот не отправит вторую карточку.
- Доставка под контролем. Если файл не удалось доставить, вам придёт просьба отправить его самостоятельно. Продажа записывается в любом случае.
То же из дашборда и для AI-агентов#
Удобнее с компьютера? В разделе Сообщения прикрепите файл, и рядом появится поле цены. Чат-магазин никогда не отправляет файл бесплатно. Покупатель получит ту же карточку с оплатой.

То же действие доступно AI-ассистентам и скриптам через MCP-сервер и API Tiny Shops (reply_to_customer с одним документом и priceStars).
Сколько это стоит#
Stars поступают на баланс вашего бота, а выводятся через Fragment. С продаж за Stars берётся процент тарифа: 5% на Free, 3% на Starter, 1,5% на Pro, 0,7% на Scale.
Что дальше#
- Сначала боту. Вы отправляете файл своему боту, и он даёт готовую карточку с оплатой, которую можно переслать. Файл не попадает к покупателю до оплаты.
- Каталог сохранённых товаров. Сохраните файл один раз с названием и ценой, а потом предлагайте его в любом чате в одно касание или дайте покупателям команду
/catalog. - Возвраты из дашборда для файлов, проданных так.
- Имя файла во входящих, чтобы было видно, какой файл в каждом платном сообщении.
Попробуйте в следующем разговоре: прикрепите файл, напишите /sell и цену и отправьте. Если что-то работает не так, как вы ждёте, ответьте на любое сообщение нашего бота и расскажите.
