← Портфолио

Telegram · Commerce · Internal product

Telegram Shop Bot — магазин в Telegram

Внутренний продукт WebMoon Telegram Commerce: бот-магазин с каталогом, корзиной, заказами, оплатами (карта, СБП, Telegram Payments, Apirone-крипта) и единой админкой. Запускается за 2–3 недели как самостоятельный канал продаж — без отдельного сайта или приложения.

  • Telegram bot
  • Catalog
  • Cart
  • Payments
  • Apirone
  • Admin
Telegram Shop Bot — каталог в чате с inline-кнопками «Каталог», «Корзина», «В корзину» и «Купить»

Задача

Что решает продукт

Аудитория уже в 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 / процент повторных заказов через быструю кнопку.

Архитектура

Как это устроено технически

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 недели — с реальным каталогом и оплатой. Используется готовый стек, поэтому сборка идёт почти полностью на конфиге.

Roadmap

Что добавить позже

Дальше

Хотите похожий продукт?

Расскажите задачу — соберём короткий план: что в первый релиз, какие интеграции, ориентир по бюджету и срокам.