Магазин цветов в Telegram и MAX: программа с витриной, оплатой и доставкой

Магазин цветов в Telegram или MAX — это не переписка «напишите нам в личку, и мы всё оформим», а мини-приложение: экран с каталогом, корзиной, адресом, датой и слотом доставки и оплатой, который открывается внутри мессенджера по кнопке в чате с ботом магазина. Покупатель ничего не скачивает и не регистрируется — мессенджер уже знает, кто он. Владелец получает заказ уже оплаченным, с адресом и временем, а остаток на складе списывается сам. Если витрин несколько — Telegram, MAX и сайт, — склад и база клиентов у них одни на всех.

Что видит покупатель

Путь от «хочу цветы» до оплаченного заказа укладывается в несколько экранов, без звонка и без ожидания ответа менеджера. Ниже он описан так, как устроен в NovaFlo; в других программах шаги могут отличаться.

  1. Открывает бота. По ссылке из соцсетей, по QR-коду на упаковке или на точке, по кнопке в чате с ботом магазина. Мини-приложение — это обычная веб-страница, которую мессенджер показывает внутри себя, поэтому ставить приложение из магазина приложений не нужно.
  2. Смотрит каталог. Стебли поштучно с фото и ценой за штуку, букеты, подписки на цветы, подарочные сертификаты. У каждого стебля видно, сколько можно заказать сегодня, — цифра приходит со склада магазина. Сорт, у которого вышел срок жизни, витрина сама перестаёт продавать.
  3. Собирает корзину. Стебли добавляются штуками по шагу продажи (по одному, по пять, по десять — как задал магазин), букет — целиком, сертификат — на нужную сумму.
  4. Вводит адрес. Подсказки по мере ввода, проверка, попадает ли адрес в зону доставки, и стоимость доставки по расстоянию от магазина. Можно выбрать самовывоз с точки.
  5. Выбирает дату и слот. Слот — это окно доставки, например «с 12:00 до 14:00». Витрина предлагает только доступные слоты: на сегодня — те, к которым магазин ещё успевает собрать заказ. Заказать можно и на дату через неделю — под поставку, которая ещё едет.
  6. Указывает получателя. Себе или другому человеку: имя, телефон, текст на открытке. Согласие на обработку персональных данных — обязательная галочка.
  7. Оплачивает. Через ЮKassa: карта, СБП, SberPay. На телефоне страница оплаты открывается в браузере поверх мини-приложения, после оплаты покупатель возвращается обратно. Часть суммы можно закрыть бонусами. Если заказ не оплачен в течение часа, он отменяется, а стебли возвращаются в продажу.
  8. Получает уведомления. В тот же чат с ботом: заказ оплачен, собран, передан курьеру, доставлен.
  9. Видит историю и бонусы. В профиле — все заказы, баланс бонусов, подписки и сертификаты. Аккаунты в Telegram и MAX объединяются по ссылке из профиля, после этого история и бонусы общие.

Что видит владелец

Заказ появляется в панели магазина в момент оплаты: состав, адрес, слот, телефон получателя, текст открытки. Админу приходит уведомление в бот. Ничего не нужно переносить из переписки в тетрадь — заказ уже записан так, как его оформил покупатель.

Заказы, которые пришли по телефону или с точки, админ заводит в той же панели: они попадают в ту же очередь и списывают тот же остаток, а оплату отметить: наличные, карта, QR или счёт. Если покупатель просит заменить пионы на розы, состав правится прямо в заказе до сборки: цена пересчитывается, разница уходит покупателю доплатой или возвратом.

Дальше заказ идёт по ролям. Флорист видит его в своей очереди на нужную дату и отмечает «собран»; упаковщик, если он есть, готовит к доставке; курьер получает маршрут по дорогам с адресами, телефонами и порядком точек. По каждой доставке остаётся план и факт. У каждого сотрудника свой экран, и никто не спрашивает у соседа, что делать дальше.

Остаток списался сразу на всех витринах. Если последние пионы ушли через MAX, их в ту же секунду нет ни в Telegram, ни на сайте. Клиентская база — контакты, история заказов, бонусы, согласия на рассылку — лежит в панели магазина, оттуда же уходят рассылки покупателям в Telegram и MAX. В аналитике по товарам видны выручка, себестоимость и маржа.

Как выглядит день магазина после автоматизации по шагам и программа изнутри — на главной. Склад со сроками жизни, плановыми поставками и букетами-рецептами разобран отдельно в хабе учёт цветов.

Telegram, MAX и сайт: чем отличаются каналы

Все три витрины показывают один каталог и пишут в один склад. Разница — в том, где живёт покупатель и как он попадает внутрь.

Telegram MAX Сайт
Где живёт покупатель В чате с ботом магазина В чате с ботом магазина В браузере, с телефона или компьютера
Как попадает Ссылка на бота, QR-код, кнопка в чате и в меню бота, кнопка в посте канала магазина Ссылка на бота, QR-код, кнопка в чате с ботом Адрес сайта, поиск, ссылка из карт и соцсетей
Как авторизуется Без регистрации — по аккаунту Telegram Без регистрации — по аккаунту MAX По номеру телефона с кодом из SMS; заказ можно оформить и как гость
Уведомления о заказе В чат с ботом В чат с ботом В мессенджер, если аккаунт связан с Telegram или MAX; статус всегда виден в истории заказов
Оплата ЮKassa, страница открывается в браузере поверх мини-приложения ЮKassa, так же ЮKassa в новой вкладке браузера
Общий аккаунт История и бонусы общие после объединения с MAX и сайтом по ссылке из профиля История и бонусы общие после объединения с Telegram и сайтом по ссылке из профиля Привязывается к мессенджеру той же ссылкой

В Telegram мини-приложение открывается по кнопке клавиатуры, инлайн-кнопке под сообщением, кнопке меню бота или по прямой ссылке. При запуске приложение получает идентификатор, имя и username пользователя, поэтому регистрации не нужно. Внешнюю ссылку — например, страницу оплаты — приложение открывает в браузере, само при этом не закрываясь.

MAX — российский мессенджер: есть приложения для iPhone, Android, компьютера и веб-версия. Мини-приложения там работают по схожей схеме: они существуют только внутри чат-бота, открываются по кнопке в чате с ботом или по прямой ссылке вида max.ru/имя_бота?startapp=…, получают идентификатор и имя пользователя из данных запуска, а внешние ссылки открывают в системном браузере. Бот и мини-приложение регистрируются на бизнес-платформе MAX (business.max.ru).

Сайт нужен тем, кто ищет цветы в поиске или не пользуется мессенджерами вовсе. Он же — единственная из трёх витрин, которую индексируют поисковики.

Чем мини-приложение отличается от бота с кнопками и от маркетплейса

Слово «бот» сбивает с толку: под ним понимают три разные вещи. Различие не в технологии, а в том, кто оформляет заказ и чей это покупатель.

Бот-переписка. Клиент пишет в личку или нажимает кнопки «Розы», «Тюльпаны», «Позвонить». Дальше работает человек: переспрашивает адрес, считает сумму, выставляет ссылку на оплату, записывает заказ в тетрадь или таблицу. Остатка такой бот не знает и не может сказать, что пионы закончились, пока вы сами не ответите. Это удобный канал связи, но не магазин.

Маркетплейс. Витрина готова, покупатели есть с первого дня. Но это покупатели площадки: контакт остаётся у неё, повторный заказ того же человека снова проходит через комиссию, правила и ставки площадка меняет без вашего участия. Об условиях площадок и о том, что остаётся продавцу с заказа, — в статье про маркетплейсы цветов.

Своя витрина в мессенджере. Мини-приложение в вашем боте: каталог из вашего склада, ваш клиент, ваша база, фиксированная подписка вместо процента с каждого заказа. Обратная сторона — покупателей приводите вы сами: из соцсетей, с карт, с упаковки. Выбирать одно из трёх не обязательно; чаще маркетплейс остаётся источником первых заказов, а своя витрина — местом для повторных.

Подробнее: Как выбрать программу для цветочного магазина: 10 критериев, если есть букеты и партии

Что нужно, чтобы запустить

Список короче, чем кажется. Большая часть пунктов — не техника, а ваши данные: что продаёте, куда возите, кто собирает.

  1. Бот в Telegram. Создаётся в @BotFather командой /newbot: имя, username, в ответ — токен. Регистрирует его владелец магазина со своего аккаунта, а не подрядчик: бот и его подписчики принадлежат тому, кто его создал, а передача другому человеку необратима. Токен передаёте тому, кто настраивает программу.
  2. Бот в MAX. На бизнес-платформе MAX заводится профиль организации, ИП или самозанятого, к нему — чат-бот, к боту подключается мини-приложение. Логика та же: бот на вас, доступ — настройщику.
  3. Приём оплаты. Договор с ЮKassa или другим согласованным эквайрингом на ваше ИП или юрлицо. Какая касса и как выбиваются чеки — вопрос к вашему бухгалтеру, ответ зависит от режима налогообложения.
  4. Каталог. Фото, цена за стебель, шаг продажи, срок жизни каждого сорта в днях — день, после которого стебель перестаёт продаваться. Букеты — как рецепт, то есть список стеблей с количеством, из которого считаются доступность и себестоимость.
  5. Доставка. Радиус и тарифы по расстоянию, точка самовывоза, слоты доставки и время, после которого заказ на ближайший слот уже не принимается.
  6. Команда. Кто флорист, кто упаковщик (если этап нужен), кто курьер, кто админ. У каждого свой вход и свой экран.
  7. Точка входа. Ссылка на бота в соцсетях и на картах, QR-код на упаковке и на точке. Без этого витрина будет работать, но в неё никто не зайдёт.

Заводить всё это можно самостоятельно или отдать NovaFlo: запуск под ключ занимает 7 дней, условия — в тарифах. Если хотите посчитать для своего магазина, с какого канала начать и что перенести из текущего учёта, напишите нам.

Как это было в STEMSBOT. Продажи перезапустили в январе 2026 с мини-приложения в Telegram — до этого были тетрадь и готовая программа, которая не прижилась. MAX добавили позже, потом сайт; все три витрины работают с одного склада. 14 февраля витрина не остановилась ни на минуту, курьеров программа назначала сама, с маршрутом по дорогам. Чего в тот день не хватило — учёта остатков и поставок — стало планом на следующие месяцы, но это уже история про склад.

Вопросы и ответы

Нужен ли сайт, если есть магазин в Telegram?

Не обязательно на старте. Мини-приложение в Telegram уже принимает заказы и оплату, и многие магазины начинают с одного канала. Сайт добавляют, когда появляются покупатели из поиска и те, кто не пользуется мессенджерами: он работает с тем же складом и той же базой, поэтому второй учёт не появляется.

Что делать, если покупатель не пользуется Telegram?

Для него есть MAX и сайт. Мини-приложение в MAX устроено так же, как в Telegram: кнопка в чате с ботом, тот же каталог, та же оплата. Сайт открывается в любом браузере, авторизация по номеру телефона, заказ можно оформить и как гость.

Можно ли принимать оплату прямо в Telegram?

Да: ссылка на оплату ЮKassa открывается во встроенном браузере Telegram поверх мини-приложения (на компьютере — в обычном браузере), после оплаты покупатель возвращается в приложение. Доступны карта, СБП и SberPay. Встроенные счета Telegram в NovaFlo не используются — оплата идёт через ваш договор с ЮKassa, деньги приходят на ваш счёт.

Чья это клиентская база?

Магазина. Бот в Telegram и бот в MAX зарегистрированы на владельца, контакты покупателей, история заказов, бонусы и согласия на рассылку хранятся в панели магазина. По окончании договора владелец получает выгрузку всей базы.

Как покупатели узнают о магазине в Telegram?

Сами они бота не найдут — в него нужно привести. Работают ссылка в профиле в соцсетях и на картах, QR-код на упаковке и на точке, кнопка «Заказать» в постах вашего канала, рассылки по тем, кто уже покупал. Сколько заказов это даст, зависит от магазина и города, обещать здесь нечего.

Посчитаем, сколько магазин теряет на списании сейчас и что изменится с учётом по партиям.

Посчитать для своего магазина
Николай Мельников, основатель NovaFlo

Николай Мельников — основатель NovaFlo, до этого 15+ лет в международных IT-проектах (транспорт, минеральные удобрения); первый магазин на NovaFlo — STEMSBOT в Казани, с января 2026.