Vakas-tools связывает события из CRM, форм, вебинарных и учебных платформ с отправкой через SMS Boom. Чтобы автоматизация была надежной, одного правила «при событии отправить SMS» недостаточно: нужны проверка номера, защита от дублей, журнал отправок и понятный порядок повторных попыток.
Ручная выгрузка базы подходит для разовой кампании. В регулярном процессе она быстро становится источником задержек: менеджер должен заметить событие, подготовить файл, проверить номера и запустить сообщение. Интегратор снимает эту часть работы и отправляет данные между сервисами по заранее заданному правилу.
На стороне Vakas-tools есть готовая интеграция с SMS Boom. Она рассчитана, в частности, на события из форм регистрации, CRM, чат-ботов, вебинарных и учебных платформ. В этой статье разберём не рекламное обещание, а устройство рабочего сценария: что считать триггером, какие поля передавать и как контролировать результат.
Какие задачи решает связка SMS Boom и Vakas-tools
Интеграция полезна там, где сообщение должно зависеть от конкретного события, а не от ручного календаря рассылок.
- Регистрация. Отправить подтверждение заявки, время вебинара или ссылку на личный кабинет.
- Напоминание. Сообщить о занятии или встрече за заданное время до начала.
- Заказ и оплата. Подтвердить получение заказа, оплату или открытие доступа.
- Сегментация после события. Отправить разные сообщения тем, кто посетил вебинар, пропустил его или остановился на определённом этапе.
- Резервный канал. Использовать SMS для критичного уведомления, если основной сценарий в другом канале не сработал.
Интегратор передаёт данные и запускает действие. Он не заменяет согласие получателя, корректную сегментацию базы и контроль доставки. Эти части процесса всё равно должны быть определены компанией.
Из чего состоит сценарий
Любое правило удобно описывать четырьмя блоками. Если один из них сформулирован расплывчато, сценарий трудно тестировать и сопровождать.
-
Источник события
Система, в которой произошло действие: форма на лендинге, CRM, вебинарная платформа, GetCourse или другой подключённый сервис.
-
Условие
Точное правило запуска. Например: «регистрация подтверждена, телефон заполнен, согласие зафиксировано, SMS по этому событию ещё не отправлялось».
-
Действие
Отправка сообщения через SMS Boom с выбранным именем отправителя, текстом и подстановкой переменных.
-
Результат
Запись времени запуска, идентификатора отправки и технического ответа. Для важных сообщений к этому добавляют дальнейшую проверку статуса доставки.
Такое описание полезно составить до настройки интерфейса. Оно сразу показывает, каких данных не хватает и где может появиться повторная отправка.
Три рабочих сценария
Напоминание о вебинаре
После регистрации контакт получает подтверждение. Затем отдельные правила отправляют напоминания, например за день и за час до начала. Время вебинара хранится как поле события, а отправка учитывает часовой пояс участника.
Не помещайте всю программу вебинара в SMS. Задача сообщения — напомнить о времени и дать одно понятное действие.
Подтверждение оплаты
Триггером служит подтверждённый платёж, а не создание заказа. В текст передаются номер заказа и ссылка на доступ. Если платёжная система повторно отправит одно и то же событие, правило не должно создавать второе SMS.
Сообщение после вебинара
Здесь одного факта окончания эфира мало. Сначала аудитория делится по поведению: был на эфире, зарегистрировался, но не пришёл, смотрел определённое время, оформил заказ. Для каждого сегмента нужен отдельный текст и отдельная причина для контакта.
Какие данные передавать между сервисами
| Поле | Зачем нужно | Что проверить |
|---|---|---|
| Телефон | Адрес отправки | Единый международный формат, отсутствие добавочных символов |
| ID контакта или события | Связь отправки с записью в исходной системе | Стабильность и уникальность значения |
| Имя | Персонализация текста | Что произойдёт, если поле пустое или записано с ошибкой |
| Дата и время | Напоминание и отложенный запуск | Часовой пояс и формат даты |
| Ссылка | Переход к вебинару, заказу или оплате | Срок действия, HTTPS и корректная аналитическая разметка |
| Признак согласия | Допуск контакта к рекламному сценарию | Источник, дата, формулировка и возможность подтвердить согласие |
Передавать «все поля на всякий случай» не нужно. Чем меньше данных участвует в правиле, тем проще понять его работу и ограничить доступ к персональной информации.
Как избежать дублей и потерянных сообщений
Заведите ключ отправки
Для каждого события сформируйте уникальную комбинацию, например contact_id + event_id + message_type. Перед запуском проверяйте, не была ли такая комбинация уже обработана. Это защищает от повторов при повторной передаче события.
Не смешивайте технический запуск и доставку
Статус «правило выполнено» означает, что интегратор передал запрос. Окончательный результат нужно оценивать по ответу сервиса и статусу сообщения. Для отчёта полезно хранить как минимум время, номер сценария, ID контакта, ID отправки и итоговый статус.
Ограничьте повторные попытки
Если внешний сервис временно недоступен, повтор оправдан. Если номер неверный или шаблон не прошёл проверку, бессмысленные повторы только создадут очередь. Разделяйте временные и постоянные ошибки, а после нескольких неудачных попыток переводите событие на ручную проверку.
Учитывайте отказ от рассылки
Стоп-лист должен проверяться непосредственно перед отправкой. Если клиент отказался от рекламы после того, как сценарий был поставлен в очередь, старое условие согласия уже нельзя считать достаточным.
Чек-лист проверки перед запуском
- Создайте отдельный тестовый контакт с доступным номером телефона.
- Проверьте сценарий с заполненными и пустыми переменными.
- Повторно передайте одно и то же событие и убедитесь, что дубль не ушёл.
- Проверьте дату и время на контактах из разных часовых поясов.
- Смоделируйте неверный номер и временную ошибку сервиса.
- Убедитесь, что идентификатор отправки сохраняется в журнале.
- Добавьте контакт в стоп-лист до выполнения отложенного правила.
- Запустите сценарий на небольшом внутреннем сегменте и только затем включайте его для рабочей базы.
Vakas-tools удобен для готовых связок и сценариев без собственной разработки. Если нужна сложная очередь, особая логика повторов, высокая нагрузка или тесная связь с внутренней системой, рассмотрите прямую интеграцию по API.
Источники: официальная страница интеграции SMS Boom в Vakas-tools и инструкция Vakas-tools по сценариям SMS. Возможности и интерфейс внешнего сервиса могут меняться; перед настройкой сверяйтесь с его документацией.
Коротко о главном
Нужен ли программист для подключения SMS Boom к Vakas-tools?
Базовая связка настраивается в интерфейсе Vakas-tools: подключаются сервисы, выбираются событие и действие, затем сопоставляются поля. Программист может понадобиться для нестандартной логики, собственной системы или сложной обработки статусов.
Можно ли отправлять SMS сразу после регистрации на вебинар?
Да. Регистрация может быть триггером сценария, после которого Vakas-tools передает телефон и текст в SMS Boom. Перед запуском стоит проверить формат номера, согласие получателя, часовой пояс и защиту от повторной отправки.
Как понять, что автоматическое SMS действительно отправлено?
Сохраняйте идентификатор отправки и технический результат каждого запуска в CRM или таблице, а затем отдельно обрабатывайте статусы доставки. Факт запуска сценария еще не равен доставке сообщения.
