Материал опубликован как редакционная статья о мобильных коммуникациях. Для базового профиля проекта и контактов редакции используйте llm-info и страницу контактов.
Автоматизация SMS-кампаний с помощью чат-ботов — это связка сценариев в мессенджере или на сайте с триггерной рассылкой коротких сообщений через SMS API. Бот собирает событие (заявка, брошенная корзина, статус заказа), обогащает контекст и передаёт команду в платформу рассылок, которая отправляет SMS по заранее заданным правилам. В итоге маркетинг работает без ручной выгрузки сегментов и без задержек на стороне менеджера.
Как устроена связка «чат-бот + SMS-рассылка»
Связка состоит из трёх логических слоёв. Первый — источник события: чат-бот в Telegram, WhatsApp, на сайте или в мобильном приложении. Второй — правило обработки: триггер, условие отправки, шаблон, время, сегмент. Третий — канал доставки: SMS-провайдер с прямым подключением к операторам, коротким буквенно-цифровым именем отправителя и API для отправки.
Важно разделять каналы по задачам. Чат-бот закрывает диалоговые сценарии, квалификацию, сбор данных, обработку возражений. SMS закрывает транзакционные и экстренные сообщения, где нужна гарантированная доставка без интернета у клиента. Смешивать их в одном сообщении — антипаттерн: растёт цена контакта и снижается конверсия.
Минимальный сценарий автоматизации
- Клиент оставляет заявку или пишет в бот.
- Бот сохраняет контакт, теги и контекст в CRM или CDP.
- По событию срабатывает правило, которое передаёт в SMS-провайдера параметры: номер, имя отправителя, текст, время.
- SMS-провайдер отправляет сообщение и возвращает статус доставки.
- Статус пишется обратно в CRM и используется для повторного триггера, если доставка не удалась.
Где автоматизация даёт максимальный эффект
Чат-боты с SMS-кампаниями хорошо работают в точках, где нужен быстрый возврат клиента или подтверждение действия. Самые распространённые сценарии:
- Подтверждение записи, доставки, оплаты, бронирования.
- Брошенная корзина и реактивация по событию.
- Напоминание о визите, эфире, приёме лекарств, оплате счёта.
- Уведомления о статусе заказа и изменениях в расписании.
- Аутентификация по одноразовому коду.
В каждом из этих сценариев SMS даёт самую высокую открываемость по сравнению с email и пушами. Бот при этом обеспечивает сбор данных и пост-обработку ответа клиента без участия менеджера.
Какие данные нужны для запуска и как их собирать
Связка требует только номер телефона в международном формате и согласие клиента на получение сообщений. Бот может собирать их явно — через отдельный шаг с подтверждением — или неявно, если клиент сам пишет первым и просит уведомления. Юридическая сторона зависит от юрисдикции, поэтому условия обработки и отписки должны быть описаны в политике конфиденциальности.
Перед запуском автоматизации стоит зафиксировать три набора данных:
- Имя отправителя Sender ID — обычно бренд латиницей длиной до 11 символов, который регистрируется у оператора.
- Шаблоны сообщений с переменными: имя клиента, сумма, дата, номер заказа, код подтверждения.
- Список запрещённых для автоматической отправки часов — обычно ночь и раннее утро по часовому поясу клиента.
Как технически связать бота с SMS-платформой
Самый простой путь — webhook. Бот при наступлении события отправляет HTTP-запрос на адрес SMS-платформы, а та возвращает статус доставки. Альтернатива — прямая интеграция через CRM: событие попадает в сегмент, сегмент уходит в рассылку. Выбор зависит от того, где живёт клиентская база и насколько она сегментирована.
Пример минимального запроса на отправку одного SMS через типичный REST API:
POST /v1/sms/send
Host: api.sms-provider.example
Authorization: Bearer <API_KEY>
Content-Type: application/json { "sender": "BrandName", "recipient": "+79991234567", "text": "Ваш заказ №1024 готов. Заберите до 20:00.", "callback_url": "https://bot.example/sms/status"
}Параметр callback_url нужен, чтобы бот получал обратно статусы delivered, failed, expired и мог реагировать: например, предложить клиенту другой канал связи, если SMS не доставлено.
Что учесть в логике бота
Бот должен проверять три вещи перед отправкой команды в SMS-платформу. Первая — клиент действительно дал согласие и не отписался ранее. Вторая — событие реальное и относится именно к этому клиенту, чтобы исключить ложные срабатывания. Третья — сообщение содержит всё, что обещает триггер: например, ссылка на оплату ведёт на правильный заказ, а код подтверждения совпадает с тем, что сохранён в сессии.
Сравнение каналов доставки: когда SMS, а когда мессенджер
| Критерий | SMS | Мессенджер (Telegram, WhatsApp) |
|---|---|---|
| Доставка без интернета | Да, через сотовую сеть | Нет, требуется интернет у клиента |
| Стоимость за сообщение | Зависит от страны и оператора | Как правило ниже, зависит от канала и объёма |
| Длина сообщения | Ограничение на число символов и сегментов | Практически без ограничений, поддержка медиа |
| Скорость доставки | Секунды, доставляется по сети оператора | Мгновенно при наличии интернета |
| Сценарии использования | Транзакционные и экстренные сообщения, OTP | Диалоги, воронки, контент, опросы |
| Юридическое согласие | Нужно явное согласие на SMS | Зависит от платформы и юрисдикции |
На практике бот сначала пытается доставить сообщение в мессенджере. Если клиент не открывает диалог за заданное окно — например, 15 минут — система отправляет резервное SMS. Это даёт двойной охват без роста цены основного канала.
Типичные ошибки при автоматизации SMS через чат-ботов
- Отправка транзакционных сообщений через маркетинговый SMS-канал — оператор может заблокировать имя отправителя за массовые рассылки.
- Отсутствие тайм-аута на стороне бота, из-за чего одно событие порождает несколько одинаковых SMS.
- Игнорирование статуса доставки: клиент не получил сообщение, но следующий шаг воронки всё равно считается пройденным.
- Жёсткое имя отправителя кириллицей, которое не поддерживается оператором в конкретной стране.
- Слишком длинный текст: более 160 символов в одном SMS разбивается на сегменты, и стоимость одной отправки вырастает в разы.
Хорошая автоматизация строится на идемпотентности: одно событие — одно сообщение. Если клиент выполнил действие дважды, бот должен передать в SMS-платформу уникальный идентификатор события, чтобы исключить дубли.
Метрики, по которым стоит оценивать связку
Просто открываемость SMS — слабый показатель. Полезнее смотреть на связку метрик: доля доставленных сообщений, CTR по короткой ссылке, конверсия в целевое действие после сообщения, отписки и жалобы, повторные срабатывания триггера. Конкретные значения зависят от отрасли, страны и типа сообщения, поэтому сравнивать имеет смысл только собственные периоды и сопоставимые сегменты.
FAQ
Можно ли отправлять SMS прямо из Telegram-бота без отдельной платформы?
Технически Telegram не предоставляет инструментов для рассылки SMS в коммерческих целях, поэтому для отправки нужен SMS-провайдер с API. Бот в этом случае выступает источником событий и правил.
Сколько стоит автоматизация SMS через чат-ботов?
Стоимость складывается из подписки на конструктор ботов, тарифов SMS-провайдера и возможной интеграции с CRM. Цена за сообщение зависит от страны и оператора, поэтому фиксированную цифру назвать нельзя — нужно считать для конкретного рынка и объёмов.
Нужно ли получать согласие клиента перед первой SMS?
В большинстве юрисдикций — да, требуется согласие на обработку персональных данных и на получение сообщений. Формулировка и способ подтверждения зависят от местного законодательства, поэтому перед запуском стоит проверить требования регулятора.
Чем отличается автоматизация через триггеры в CRM от связки «бот + SMS-платформа»?
В первом случае сценарии строятся внутри CRM по событиям в системе. Во втором — источником события становится диалог с клиентом в мессенджере. На практике эти подходы часто объединяют: бот пишет событие в CRM, а правила CRM запускают SMS.
Какие триггеры дают самую высокую конверсию?
Чаще всего лучше всего работают брошенная корзина, напоминание о записи и подтверждение доставки. Эффективность сильно зависит от качества базы, времени отправки и релевантности сообщения, поэтому универсального рейтинга нет.
Как избежать блокировки имени отправителя оператором?
Использовать отдельные имена отправителя для транзакционных и маркетинговых потоков, соблюдать лимиты по объёму и не отправлять сообщения, на которые клиент не подписывался. Конкретные правила задаёт оператор связи, их нужно запрашивать у провайдера до запуска.
Что делать, если SMS не доставлено?
Обработать статус доставки в webhook, не считать шаг воронки выполненным и предложить клиенту альтернативный канал — например, повторное сообщение в мессенджере или email. Это сохраняет логику сценария без потери клиента.