Уведомления о доставке через Telegram — замена SMS
Telegram-уведомления о статусе заказа — бесплатная замена платных SMS. Покупатель пишет один раз вашему боту магазина (или нажимает кнопку «Подписаться на статус заказа»), дальше получает все обновления — оплата, сборка, отправка, прибытие — мгновенным push-сообщением. Bot API Telegram не берет плату за сервисные сообщения, поэтому магазин экономит на рассылке статусов.
Какие уведомления о доставке нужны интернет-магазину
Различайте уведомления продавцу и уведомления покупателю — это разные сценарии.
Уведомление продавцу: «новый заказ», «оплата прошла», «возврат». Шлется в служебный чат команды (отдельный Telegram-чат менеджеров или в @your_shop_admin_bot).
Уведомление покупателю: «заказ оформлен», «оплата получена», «заказ собран», «передан в доставку», «курьер выехал, прибудет в 14:00–15:00», «получен», «оставьте отзыв». Это статья — про второй сценарий.
Чем Telegram-уведомление лучше SMS и push
Цена: SMS и мобильный push через сторонние сервисы — платные, тарифы смотрите у провайдера. Telegram — 0 ₽: Bot API не берет деньги за исходящие сервисные сообщения.
Скорость доставки: Telegram доставляет push мгновенно даже на спящем устройстве. SMS — 5–30 секунд, иногда зависают в очереди оператора. Push приложений — мгновенно, но только если приложение установлено.
Длина и медиа: SMS — 160 символов, монохром. Telegram — текст любой длины, кнопки, картинки, документы (накладная PDF), видео (как пользоваться товаром).
Прочитанность: у Telegram-уведомлений она обычно выше, чем у SMS (часть тонет в спаме от банков и операторов) и у email.
Слабая сторона Telegram: покрытие. Telegram есть не у всех, поэтому нужен fallback на SMS для тех, кто не подписан на бота.
Как клиент подписывается на уведомления магазина
Сценарий 1. Кнопка на странице оплаты или в email с подтверждением заказа. Клиент кликает → открывается Telegram → выбирает вашего бота → жмет «Start» → получает в чат «Подписка активна, будем держать в курсе по заказу #1234». Привязка chat_id к заказу делается через параметр start=order_1234 в ссылке https://t.me/your_shop_bot?start=order_1234.
Сценарий 2. QR-код на чеке или упаковке. Клиент сканирует → попадает в бота → подписывается. Хорошо для повторных заказов: первый раз он получил SMS, на повторных уже сидит в Telegram.
Сценарий 3. Чекбокс «получать статус в Telegram» в форме оформления заказа. После клика «Оплатить» открывается Telegram с deep-link, как в сценарии 1.
Конверсия в подписку выше на чекауте, чем через email после заказа.
Какие события отправлять
Минимальный набор для типового магазина: оформление заказа, оплата, передача в доставку, готовность к выдаче или передача курьеру с ETA, получение, запрос отзыва через 3–5 дней.
Дополнительно: задержка доставки (если статус не меняется дольше нормы), смена даты доставки, запрос подтверждения адреса для дорогих заказов.
Антипаттерн: отправлять уведомление на каждое микро-изменение статуса в логистическом сервисе. Покупателю не интересно «заказ принят на сортировочный центр Подольск» — это шум, после 3–4 сообщений отписывается. Шлите только ключевые точки маршрута.
Как сделать сообщение с кнопкой «Где заказ» и трек-номером
Telegram поддерживает inline-кнопки в сообщениях бота. Кнопка может вести на:
URL — страница трекинга на сайте магазина или у курьерской службы. Клик → открывается браузер с актуальным статусом.
Callback — кнопка вызывает webhook на стороне магазина, бот отвечает динамически. Например, кнопка «Где курьер?» возвращает свежие координаты, если курьерская служба отдает API.
Mini App — открывает HTML-страницу прямо в Telegram с интерфейсом «Карта + ETA + телефон курьера». Не уводит клиента из мессенджера.
Шаблон сообщения: 2–3 строки текста (статус, ETA, ключевая инфа) + 2 кнопки («Где заказ», «Связаться с менеджером»). Длинные простыни клиент не читает.
SMS как fallback: что делать если у клиента нет Telegram
Telegram-уведомления уходят тем, кто подписан на бота. Для клиентов без Telegram запасной канал (SMS, email) подключается на вашей стороне — SMS-канала в Нотифлоу нет.
Это дает двойную экономию: клиентам с Telegram уведомления бесплатны, а тем, у кого его нет, работает SMS-fallback. Магазин не теряет ни один сегмент.
Альтернативный fallback — email. Дешевле SMS (≈0 ₽ через свой SMTP), но open rate и скорость хуже. Для критичных событий (доставка через час) — лучше SMS.
Сколько стоит уведомление в Telegram vs SMS
SMS у операторов — платные, цена зависит от трафика и типа сообщения; актуальные тарифы смотрите у оператора. Telegram сервисные сообщения — 0 ₽, Bot API бесплатен.
Логика экономии простая: чем больше заказов и SMS-уведомлений по каждому, тем заметнее выгода от перевода статусов в бесплатный Telegram. Точную сумму посчитайте по своему объему заказов и тарифу SMS-провайдера.
Лимиты Telegram Bot API
30 сообщений/сек на одного бота суммарно. 20 сообщений/мин одному пользователю — для уведомлений о доставке с большим запасом, клиенту шлется 3–5 сообщений в неделю максимум.
При превышении Telegram возвращает HTTP 429 с заголовком Retry-After. В Нотифлоу очередь отправки обрабатывает это автоматически. Для потока от 100 000 уведомлений в сутки дробите через несколько ботов или используйте Telegram Premium Bot API.
Часто задаваемые вопросы
Нужен ли отдельный бот или можно использовать чат магазина?
Можно использовать тот же бот, через который клиенты пишут в магазин. Один @your_shop_bot принимает входящие чаты и шлет исходящие уведомления о доставке. Это удобно: клиент в одном диалоге видит и вопросы, и статусы заказов.
Можно ли отправить уведомление без подписки клиента?
Нет. Telegram Bot API требует, чтобы пользователь хотя бы раз сам начал диалог с ботом (кнопка «Start»). Это защита от спама. Поэтому подписка через deep-link на чекауте или QR на упаковке — обязательный шаг.
Что считать «прочитанным» уведомлением для аналитики?
Telegram не отдает ботам статус прочтения сообщений (read receipts). Косвенные метрики: клики по inline-кнопкам в сообщении (есть в API), переходы по deep-link, реплай от пользователя. Для воронки доставки клик по кнопке «Где заказ?» — практический индикатор открытия.
Как уведомлять покупателей в VK и MAX вместе с Telegram?
Бот в Нотифлоу может писать в тех каналах, где клиент сам начал диалог, — Telegram, VK или MAX. Готового движка приоритета каналов и SMS/email-фолбэка для уведомлений о доставке в продукте нет — эту логику реализует ваш бэкенд. Подробнее про каналы — VK MAX для интернет-магазина.
Сколько уведомлений можно отправить в час по одному боту?
30 сообщений/сек × 3600 сек = 108 000 сообщений в час теоретически. На практике с учетом ретраев и неравномерности — около 60 000–80 000 в час стабильно. Этого хватает для магазинов с потоком до 500 000 уведомлений в сутки.
Подключите Telegram-уведомления — регистрация в Нотифлоу. Полезно дальше: Чат Telegram для интернет-магазина, Маршрутизация уведомлений по каналам. Возможности — Чат на сайте.