Интернет-магазин на 1С-Битрикс можно научить отправлять SMS о статусе заказа, оплате и доставке за один-два рабочих дня. Для этого понадобится SMS-шлюз с API, модуль из маркетплейса Битрикс или прямая интеграция через REST API. В статье разберём три способа подключения, сравним их по трудозатратам и разберём ошибки, из-за которых сообщения не доходят или дублируются. Всё — на примерах, с которыми сталкивается типичный e-commerce в Беларуси.
Какие способы подключения SMS к 1С-Битрикс существуют?
Способов три: готовый модуль из маркетплейса, прямое подключение через API шлюза и промежуточный сервис-коннектор. Выбор зависит от того, есть ли у вас разработчик и насколько гибкие сценарии нужны.
| Способ | Когда подходит | Время на запуск | Нужен ли разработчик |
|---|---|---|---|
| Модуль из маркетплейса (BXmaker, WebDebug, TargetSMS) | Стандартные уведомления о заказах, смене статуса | 1–3 часа | Нет |
| Прямая интеграция через API шлюза | Кастомные сценарии, каскады, A/B-тесты текстов | 1–3 дня | Да |
| Коннектор / вебхуки | Связка с внешней CRM, которая сама управляет рассылками | Несколько часов | Зависит от CRM |
Готовые модули закрывают 80% задач магазина. В маркетплейсе 1С-Битрикс есть решения с поддержкой более 70 SMS-сервисов (маркетплейс 1С-Битрикс, модуль BXmaker). Они подхватывают события: новый заказ, смена статуса, оплата. Администратор задаёт шаблон, указывает переменные (имя, номер заказа, сумма) и выбирает события-триггеры. Через API подключение гибче, но требует написания обработчиков на PHP и тестирования.
Как выглядит настройка через готовый модуль?
Разберём на примере типового модуля из маркетплейса — логика одинаковая у BXmaker, WebDebug и TargetSMS.
- Установите модуль из маркетплейса 1С-Битрикс и активируйте лицензию.
- В настройках модуля укажите параметры SMS-шлюза: логин, API-ключ, имя отправителя (Sender ID). Имя отправителя регистрируется на стороне шлюза заранее.
- Создайте шаблоны сообщений для нужных событий. Минимальный набор: подтверждение заказа, смена статуса, готовность к выдаче. Используйте переменные: #ORDER_ID#, #PRICE#, #NAME#.
- Привяжите шаблоны к событиям Битрикса — в большинстве модулей это выпадающий список.
- Отправьте тестовое SMS на свой номер. Проверьте, что переменные подставились и текст уложился в одно сообщение (70 символов кириллицей или 160 латиницей).
Весь процесс занимает пару часов, если API-ключ шлюза и Sender ID уже на руках. Регистрация имени отправителя у шлюза обычно занимает от одного до трёх рабочих дней, поэтому заложите это время заранее.
Когда стоит подключать напрямую через API?
Готовый модуль отправляет SMS по жёстко заданным событиям Битрикса. Если же нужно отправить напоминание через 2 часа после брошенной корзины, выстроить каскад «мессенджер, затем SMS» или проверять статус доставки сообщения и реагировать на него — потребуется прямая работа с API шлюза.
Техническая суть проста: при наступлении события в CRM (смена статуса сделки, создание счёта) система формирует HTTP-запрос к шлюзу. Шлюз принимает номер телефона, текст и параметры, отправляет SMS и возвращает статус (источник: smsblog.ru, «Автоматизация SMS-рассылок через CRM»). Разработчик пишет обработчик событий в Битриксе, который вызывает API. Для Битрикс24 можно использовать роботов и вебхуки, чтобы подключить SMS-шлюз через API без изменения ядра системы.
Каскадные сценарии — отдельная история. Сначала магазин пробует доставить сообщение через мессенджер (дешевле), а если адресат не прочитал за заданное время — отправляет SMS. Битрикс24 поддерживает такую связку через роботов и вебхуки (источник: autobit24.ru). Подробнее о логике каскада — в материале о настройке каскада «SMS → мессенджер».
Типичные ошибки при подключении SMS к 1С-Битрикс
- Не зарегистрировано имя отправителя. Без Sender ID сообщения приходят с цифрового номера или не доходят вовсе. Регистрируйте имя до начала настройки.
- Кириллица в шаблоне без учёта лимита. Одно SMS кириллицей — 70 символов. Шаблон с переменными легко выходит за лимит, и шлюз разбивает текст на два сообщения. Бюджет удваивается.
- Дублирование SMS при сбоях. Если API шлюза не ответил вовремя, Битрикс может повторить запрос. Клиент получает два одинаковых сообщения. Чтобы избежать этого, настройте проверку идемпотентности — защита от дублей SMS при сбоях API разбирает этот случай.
- Отправка SMS на каждое микрособытие. Клиент не хочет получать пять сообщений за час. Ограничьте триггеры: подтверждение, готовность к выдаче, и одно напоминание, если заказ не забрали.
- Отсутствие тестовой отправки. Перед запуском в бой отправьте SMS себе. Проверьте подстановку переменных, длину, корректность имени отправителя.
Какие шаблоны SMS нужны магазину в первую очередь?
Начните с четырёх шаблонов — этого хватит для базового цикла заказа:
| Событие | Пример текста | Зачем |
|---|---|---|
| Заказ принят | Заказ #1234 принят, сумма 89 BYN. Ожидайте звонок для подтверждения. | Клиент уверен, что заказ не потерялся |
| Заказ передан в доставку | Заказ #1234 передан курьеру. Ожидаемая дата: 23.09. | Снижает нагрузку на поддержку |
| Готов к выдаче | Заказ #1234 ждет вас в пункте выдачи по адресу ул. Ленина, 5. Хранение 3 дня. | Повышает выкуп |
| Напоминание о невыкупе | Заказ #1234 ожидает вас до 25.09. После этой даты он будет возвращён. | Последний шанс забрать, без давления |
Персонализация поднимает отклик. Если CRM хранит имя клиента, подставляйте его в начало: «Ирина, заказ #1234 готов». По данным из открытых кейсов, персонализированные SMS и триггерные цепочки дают заметно лучшую конверсию, чем массовые однотипные рассылки (источник: smsblog.ru, «Кейсы SMS-кампаний в розничной торговле»).
Три шага, которые можно сделать на этой неделе:
- Зарегистрируйте имя отправителя (Sender ID) в SMS-шлюзе — пока оно проходит модерацию, вы подготовите шаблоны.
- Установите модуль из маркетплейса 1С-Битрикс, подключите API-ключ и настройте четыре базовых шаблона из таблицы выше.
- Отправьте тестовые SMS на свой номер по каждому событию — проверьте длину, переменные и скорость доставки. После этого включайте отправку клиентам.



