Telegram-магазин реально собрать за один рабочий день. Застревают обычно в трех местах: структура каталога, выбор платежного провайдера и связь бота с таблицей заказов. Разберем каждое по очереди.
Четыре компонента Telegram-магазина
Структура каталога
Максимум три уровня вложенности. Глубже - пользователь теряется. Решите заранее: меню или поиск по запросу.
Платежный провайдер
Lava или Robokassa для РФ - работают через вебхук. Telegram Payments через YooKassa - встроено, но доступность зависит от тарифа провайдера.
Хранение данных корзины
Переменные в полях контакта - для простых магазинов. Webhook на свой бэкенд - если нужна гибкая структура заказа.
Human takeover
Сценарий для нестандартных вопросов. Без него 20-30% покупателей уйдут, не получив ответа в момент покупки.
До открытия конструктора нужно принять одно решение: каталог как меню или как поиск по запросу. Меню - для 10-50 позиций. Поиск - от 100+. Это определяет всю архитектуру бота, поэтому не откладывайте выбор на потом.
Каталог: структура, которая не ломается при 200 товарах
Классическая ошибка - плоский каталог или слишком глубокий. Три уровня вложенности - потолок. Глубже четырех уровней пользователь теряет контекст и не понимает, как вернуться назад.
Для магазина одежды с 200 позициями структура выглядит так: категория (женское / мужское) - тип (верх / низ / аксессуары) - товар. Три нажатия до карточки.
Карточка товара: фото, цена, размеры или варианты, кнопка "В корзину", кнопка "Назад". Если вариантов больше трех (размер S/M/L/XL), спрашивайте размер отдельным сообщением и сохраняйте в переменную. Пытаться уместить четыре варианта в inline-кнопки - плохая идея.
Как собрать каталог за один день
Выгрузите товары в таблицу
Название, цена, фото, вариант (размер / цвет / объем), категория. Даже для 20 позиций таблица дает полную картину и помогает не пропустить вариант при сборке бота.
Постройте дерево категорий
Не больше трех уровней: категория - подкатегория - товар. Если подкатегорий нет - два уровня. Нарисуйте схему на бумаге до того, как открывать конструктор.
Создайте шаблон карточки товара
Один шаблон для всего каталога: фото, название, цена, варианты через кнопки, кнопки "В корзину" и "Назад". Дальше дублируете ноду и меняете данные.
Добавьте переменную для вариантов
Размер, цвет или объем - сохраняйте в переменную после выбора пользователя. Она войдет в итоговый заказ и уведомление менеджеру.
Пройдите весь путь сами
Откройте бота как обычный пользователь. Попробуйте купить два разных товара с разными вариантами. Это покажет 80% багов до запуска.
Manybot - один из первых конструкторов на рынке, работает с 2015 года. Поддерживает многоуровневые меню, но каталог настраивается прямо в чате с ботом, без визуального редактора. Для 15 товаров - терпимо. Для 200 - разбираться в цепочке сообщений становится мучением. На бесплатном тарифе Manybot вставляет рекламу сервиса в ваш бот, и отключить ее нельзя. Для коммерческого магазина это неприемлемо.
В Strelo каталог строится на визуальном холсте: ноды сообщений, условий и кнопок видны целиком. Поменять цену или добавить категорию - находите нужный узел и правите там, не пересматривая всю цепочку.

Корзина: где данные живут между нажатиями
Корзина в Telegram-боте - это набор переменных. Пользователь нажал "В корзину" - бот записал товар в кастомное поле контакта. Нажал снова - добавил второй. На шаге оформления заказа бот читает эти переменные и собирает итог.
Два варианта хранения: внутри сервиса (в полях контакта) или через webhook на своей стороне. Первый вариант - проще, ограничен структурой полей. Второй - гибче, нужен свой бэкенд.
Для магазина до 200 товаров и 50 заказов в день первый вариант достаточен. Поле "корзина" хранит строку вида 34:1,67:2 (id товара: количество), при оформлении бот разбирает ее и показывает итоговый список.
Самая частая ошибка: не очищать корзину после оплаты. Покупатель купил, вернулся на следующий день - видит старые товары и путается. Добавьте шаг очистки переменных сразу после успешного вебхука от платежной системы.
Три правила, которые спасут от багов
Очищайте корзину после оплаты
Вебхук подтверждения оплаты должен запускать ноду очистки переменных корзины. Иначе покупатель вернется на следующий день и увидит старые товары.
Показывайте итог перед оплатой
Перед кнопкой "Оплатить" - сообщение с перечнем товаров, вариантами и итоговой суммой. Покупатель подтверждает заказ. Это снижает количество возвратов.
Обрабатывайте пустую корзину
Если пользователь нажимает "Оформить заказ" с пустой корзиной - бот должен это поймать и вернуть в каталог, а не показывать заказ на 0 рублей.
Оплата: Telegram Payments против внешнего эквайринга
Telegram Payments работает через Stripe, YooKassa и других провайдеров. Деньги приходят напрямую, форма встроена в Telegram. Но для российских пользователей доступность YooKassa через Telegram нужно проверять отдельно под конкретный тариф провайдера.
Внешний эквайринг - Lava или Robokassa - работает иначе: бот отправляет ссылку на страницу оплаты, пользователь платит там, провайдер присылает вебхук об успехе, бот реагирует. Два шага вместо одного, зато полный контроль над подтверждением.
Strelo поддерживает Lava и Robokassa как ноды прямо в конструкторе. Вставляете ноду "Lava Заказ", указываете сумму (фиксированную или из переменной с итогом корзины), настраиваете ветку "оплачено / не оплачено". Вебхук обрабатывается автоматически, вручную настраивать endpoint не нужно.
GetCourse предлагает встроенный прием платежей через GetCourse Pay - удобно, если вся школа или магазин уже работает на платформе. Но минимальный тариф GetCourse - 5 900 руб/мес за 1 000 пользователей базы. Для магазина с 200 активными покупателями в месяц это избыточный ценник только за платежи.
Lava, Robokassa и Telegram Payments: что выбрать
Все три варианта работают в Telegram-боте. Разница - в порядке оплаты и доступности для российских пользователей.
| Критерий | Lava | Robokassa | Telegram Payments |
|---|---|---|---|
| Страница оплаты | Отдельная страница Lava, пользователь переходит по ссылке | Отдельная страница Robokassa | Встроенная форма Telegram |
| Вебхук подтверждения | Да, автоматически в Strelo | Да, классический протокол | Да, через провайдера |
| Работа в РФ | Да | Да | Зависит от провайдера (YooKassa - уточнять) |
| Нужен отдельный бэкенд | Нет, нода в Strelo | Нет, нода в Strelo | Нет |
| Кастомизация страницы оплаты | Ограниченная (брендинг Lava) | Ограниченная (брендинг Robokassa) | Нет, стандартная форма Telegram |
Уведомления и статусы заказов
После оплаты покупатель ждет подтверждения. Бот должен сразу отправить сообщение с номером заказа и ожидаемыми сроками. Без этого 30-40% покупателей пишут в поддержку "я оплатил, что дальше".
Для физического товара: вебхук об отправке запускает ветку с номером трека. Логист обновляет статус в своей системе, та вызывает API бота, бот отправляет трек покупателю.
Для цифрового товара: вебхук оплаты напрямую запускает ветку с отправкой ссылки или доступа. Никакого ручного труда.
Что бот делает, когда деньги пришли
Мгновенное подтверждение
Вебхук от платежной системы запускает ветку "оплачено". Бот отправляет сообщение с номером заказа за несколько секунд. Задержка дольше 30 секунд - покупатель уже пишет в поддержку.
Тег и кастомное поле
Добавьте контакту тег "покупатель" и запишите в поле дату покупки и сумму. Потом сможете сделать сегментированную рассылку только по покупателям.
Уведомление менеджеру
Бот отправляет webhook или сообщение в рабочий чат с деталями заказа: имя покупателя, товары, варианты, контакт. Менеджер видит заказ без входа в административный кабинет.
Followup через N дней
Через 3-5 дней - автоматическое сообщение с вопросом о доставке или с просьбой об отзыве. Настраивается как задержка в воронке. Для цифровых товаров - запрос обратной связи через день после покупки.
Livegram Bot часто рекомендуют как инструмент для "магазина в Telegram". Это бот обратной связи, не магазин. Входящие сообщения от пользователей пересылаются владельцу - и все. Нет каталога, нет корзины, нет платежей, нет воронки. Для сбора заявок на консультацию - подходит. Для магазина - нет.
Аналитика: что смотреть в первую неделю
Три цифры, которые важны с первого дня: сколько людей дошли до карточки товара, сколько нажали "В корзину" и сколько завершили оплату. Разрыв между корзиной и оплатой больше 50% - что-то ломается на шаге заказа или при переходе к провайдеру.
В Strelo конверсия видна на каждом ребре между узлами прямо на холсте. Не нужно строить отдельный отчет - открываете конструктор и видите, где люди уходят.
SendPulse поддерживает Telegram-ботов, но аналитика там общая по платформе. Визуальной воронки по шагам конкретного бота нет. С марта 2026 года SendPulse повысил цены на большинство сервисов, регистрация из РФ закрыта, оплата российскими картами не принимается. Для российского магазина это практический барьер.
Что отслеживать с первого дня
Просмотры карточек
Сколько человек дошли до конкретного товара. Если товар просматривают, но не добавляют в корзину - проблема в цене или описании.
Корзина без оплаты
Добавили товар, но не оплатили. Разрыв больше 50% - что-то ломается на шаге оплаты или итоговой сумме. Смотрите, на каком сообщении пользователь уходит.
Конверсия по этапам
В Strelo процент виден на каждом ребре холста. Нашли слабое место - тут же меняете ноду и смотрите, как меняется цифра на следующий день.
Три ошибки при запуске
Первая: нет сегментации. Все покупатели в одной базе, рассылка одна для всех. Когда вырастете до 5 000 человек, окажется, что нельзя написать только тем, кто покупал в последние 30 дней.
Вторая: нет сценария для "сложного" заказа. Покупатель хочет два товара разного размера - бот не понимает и зависает. Тестируйте нестандартные пути до запуска.
Третья: нет human takeover. Покупатель задает вопрос, на который бот не ответит. Нужен сценарий передачи диалога менеджеру - с уведомлением и возможностью ответить от имени бота.
Strelo включает ноду human takeover: диалог переходит к оператору в инбоксе, оператор отвечает там же. Kommo (бывший amoCRM) делает похожее через единый инбокс, но salesbot и Broadcasting доступны только с тарифа Advanced - $25 за пользователя в месяц при обязательной оплате от 6 месяцев. Для одного оператора это $150 только за вход.
Короткое правило. Если каталог до 50 товаров и нужен быстрый старт - берите любой визуальный конструктор воронок. Если планируете больше 50 товаров, нужна сегментация, платежи без посредников и аналитика по шагам - нужны инструменты с визуальным холстом, интеграцией эквайринга и CRM-слоем. Strelo закрывает все это без выхода из одного кабинета.
Соберите магазин в Telegram без кода
Каталог, корзина, Lava или Robokassa, аналитика воронки и инбокс для операторов - в одном кабинете. Первый бот запускается за день.
Открыть кабинетЧастые вопросы
Можно ли сделать магазин в Telegram без сайта?
Да, полностью. Каталог, корзина и прием оплаты настраиваются в боте без внешнего сайта. Заказы и контакты хранятся в CRM конструктора.
Как подключить оплату в Telegram-боте?
Через платежного провайдера: Lava или Robokassa для российских пользователей. Бот отправляет ссылку на страницу оплаты, после успешной транзакции провайдер присылает вебхук - бот переходит к подтверждению заказа. В Strelo это нода в конструкторе, без кода.
Сколько уровней меню нужно для каталога на 200 товаров?
Три уровня: категория - подкатегория - товар. Глубже четырех уровней навигация работает нестабильно в большинстве конструкторов, и пользователи теряют контекст.
Что такое human takeover и зачем он нужен в магазине?
Передача диалога живому оператору, когда бот не может ответить на вопрос покупателя. Нужен для нестандартных ситуаций: вопросы по возврату, уточнение наличия, проблемы с оплатой. Без него часть покупателей уходит, не получив ответа.
Чем Strelo отличается от Manybot для интернет-магазина?
Manybot настраивается через чат с ботом без визуального редактора, не поддерживает платежные интеграции уровня Lava или Robokassa и на бесплатном тарифе показывает рекламу в вашем боте. Strelo строит воронку на визуальном холсте, включает платежные ноды и показывает аналитику конверсий по каждому шагу.
