Telegram · Commerce · Internal product
Telegram Shop Bot — магазин в Telegram
Внутренний продукт WebMoon Telegram Commerce: бот-магазин с каталогом, корзиной, заказами, оплатами (карта, СБП, Telegram Payments, Apirone-крипта) и единой админкой. Запускается за 2–3 недели как самостоятельный канал продаж — без отдельного сайта или приложения.
Задача
Что решает продукт
Аудитория уже в Telegram — установка отдельного приложения или переход на сайт обрезает конверсию. Telegram Shop Bot переносит весь путь покупки в чат: каталог как inline-cards, корзина по кнопкам, оплата прямо в Telegram. Бизнес получает канал с высокой повторяемостью покупок и без расходов на app-store-продвижение.
Решение
Из чего собран бот
Каталог в чате
Категории как inline-кнопки, товары в формате media-cards с фото и ценой, фильтры по тегам, поиск по названию.
Корзина и заказ
Корзина в боте с авто-расчётом, выбор адреса и времени, подтверждение заказа в одном сообщении, статусы с push.
Оплаты
Telegram Payments (карта / СБП), Apirone-крипта (BTC / USDT), частичная предоплата, авто-чек клиенту и в админку.
Контент-меню
Главное меню (Каталог, Корзина, Мои заказы, Связаться) настраивается из админки — без правки кода. До 12 корневых пунктов.
Шаблоны сообщений
Шаблоны под welcome, order_confirmation, payment_due, payment_paid, abandoned_cart — редактируются маркетологом из админки.
Единая админка
Filament-панель: товары, заказы, клиенты, оплаты, шаблоны, webhook-логи, маркетинг — на стеке WebMoon OS.
User flow
Как клиент покупает
Клиент пишет /start → приветствие + главное меню → «Каталог» → выбор категории → товар как media-card с inline-кнопкой «В корзину» → корзина с подтверждением → адрес и время → оплата (Telegram Payments или Apirone) → подтверждение заказа в чате → push-статусы (собран / в пути / доставлен) → отзыв и быстрая кнопка «Повторить заказ». Маркетинг: abandoned_cart-шаблон через 24 часа, push-кампании по сегментам клиентов.
Роли пользователей
Кто и зачем заходит
Клиент
Покупает в чате — без перехода на сайт или установки приложения. История заказов в одном клике.
Менеджер
Видит входящие заказы, обрабатывает статусы, отвечает в чате как от лица бота, отправляет push-кампании.
Маркетолог
Редактирует шаблоны сообщений, запускает рассылки по сегментам, видит конверсию и retention.
Владелец
Сводный дашборд: выручка по каналам, средний чек, повторные заказы, эффективность маркетинговых кампаний.
Monetization
Где создаётся выручка
Прямые продажи в чате: высокая конверсия (нет «упавшей корзины» от смены контекста), средняя частота повторных заказов выше за счёт быстрого re-order. Стоимость привлечения ниже — Telegram-аудитория уже там, инвайт через канал или ad-кампанию переводит сразу в /start. Метрики: выручка через бот / средний чек / abandoned-cart conversion / retention 30/90 / процент повторных заказов через быструю кнопку.
- Метрика 1 — выручка через бот по дням и категориям.
- Метрика 2 — средний чек и AOV-trend.
- Метрика 3 — конверсия abandoned_cart-шаблонов в заказ.
- Метрика 4 — retention 30/90 — % повторных покупателей.
- Метрика 5 — доля оплат через Apirone vs Telegram Payments.
- Метрика 6 — uptime бота и среднее время ответа на webhook.
Архитектура
Как это устроено технически
Bot core
PublicTelegramShopCabinetService + dispatcher (стек WebMoon Telegram Commerce). Webhook на Laravel, очередь на нотификации, idempotent-обработка.
Backend
Laravel 11 + PostgreSQL, очереди под webhook и оплаты, audit-log, TokenMasker для защиты bot-токенов в логах.
Платежи
Telegram Payments (карта / СБП), Apirone gateway (BTC / USDT), webhook на платёжный callback, авто-marking заказов как paid.
Admin
Filament-панель: ManageTelegramBot (Bot Control Center), Catalog Resources, Orders, Payments, Templates, Webhook Logs.
MVP
Что в первый релиз
Базовый бот за 2–3 недели — с реальным каталогом и оплатой. Используется готовый стек, поэтому сборка идёт почти полностью на конфиге.
- v1: каталог + корзина + заказы + Telegram Payments.
- v1: главное меню (Каталог / Корзина / Мои заказы / Связаться).
- v1: 5 шаблонов сообщений (welcome / order_confirmation / payment_due / payment_paid / abandoned_cart).
- v1: админка — товары, заказы, клиенты, шаблоны, webhook-логи.
Roadmap
Что добавить позже
- v2: Apirone-крипта (BTC / USDT) как альтернативная оплата.
- v2: лояльность и реферальные ссылки в чате.
- v2: push-кампании по сегментам (новые / спящие / VIP).
- v3: Mini App каталог с rich-UI поверх Telegram WebApp.
- v3: AI-поиск по каталогу («покажи букеты до 3000 ₽»).
- v3: расширение на несколько языков (preferred_locale).
Дальше
Хотите похожий продукт?
Расскажите задачу — соберём короткий план: что в первый релиз, какие интеграции, ориентир по бюджету и срокам.