Отправка SMS-напоминания о визите, который был отменен или перенесен, — это распространенная техническая проблема, с которой сталкиваются администраторы и владельцы бизнеса в Беларуси. Клиент получает сообщение о «завтрашней записи», хотя сам визит уже отменил, что создает ощущение беспорядка в работе компании и приводит к расходам на лишние транзакции. Причина кроется в рассинхронизации базы данных рассыльщика и расписания в CRM. Чтобы решить эту задачу, необходимо настроить проверку статуса записи не в момент планирования, а за секунду до отправки сообщения. В этой статье разберем, как выстроить логику напоминаний так, чтобы система отправляла только актуальные уведомления.
Почему возникают «фантомные» SMS-напоминания?
Типичная ошибка настройки автоматизации — постановка задачи на отправку в очередь сразу после создания записи. Допустим, клиент записывается на стрижку в Минске на пятницу. Система сразу планирует отправку SMS ровно за 24 часа. Если во вторник клиент отменяет визит, запись в расписании удаляется или переносится, но задача в очереди на рассылку остается активной. Сервер SMS-шлюза не знает об изменениях в вашей CRM, поэтому продолжает «ждать» нужного времени, чтобы выполнить команду.
Для исправления ситуации необходимо отказаться от системы «отложенных задач» в пользу статусной проверки. Это значит, что сообщение не должно находиться в «очереди на отправку» сутки. Вместо этого в базе данных должен стоять флаг, который скрипт проверяет непосредственно перед запуском процесса. Если запись в CRM имеет статус «Активна» — SMS уходит. Если статус «Отменена» или «Перенесена» — триггер игнорируется.
Как настроить проверку статуса записи в CRM
Для интеграции с SMS-провайдером, например, через rocketsms.by, важно убедиться, что ваша CRM умеет обновлять статусы через API. Сценарий должен выглядеть следующим образом: автоматизированная система или скрипт делает запрос к базе данных расписания каждый час (или чаще). Скрипт выбирает только те записи, у которых время визита наступит через 24 часа, и проверяет их текущий статус.
Если в базе данных запись помечена как неактуальная, система просто не формирует запрос на отправку SMS. Это усложняет архитектуру уведомлений, зато полностью исключает риск отправки спама по отмененным бронированиям. Если вы используете специализированные решения для записи, например, для салонов красоты, стоит проверить функционал интеграции уведомлений в CRM, чтобы убедиться, что логика отмены визита корректно отрабатывается и на стороне сервиса рассылок.
Сравнение подходов к управлению напоминаниями
Выбор метода управления уведомлениями зависит от технических возможностей вашей учетной системы и объема клиентской базы. Ниже приведено сравнение подходов, которые могут применяться в малом и микро-бизнесе.
| Метод | Принцип работы | Надежность |
|---|---|---|
| Очередь с отложенным запуском | SMS ставится в план при создании записи. | Низкая, не учитывает изменения. |
| Статусная проверка API | Сервер проверяет статус записи за t-минут до отправки. | Высокая, актуальность 100%. |
| Ручное подтверждение | Администратор запускает рассылку вручную. | Высокая, но требует времени сотрудников. |
Типичные ошибки при настройке триггеров
- Использование жестких временных меток. Многие системы привязывают отправку SMS к моменту бронирования, а не к текущему состоянию записи в расписании.
- Отсутствие обработки DLR (статуса доставки). Часто бизнес не анализирует, дошло ли сообщение, из-за чего создается ложное ощущение работы сервиса, хотя на самом деле рассылка может блокироваться операторами из-за частых изменений в тарифах или правилах доставки.
- Игнорирование статуса доставки при массовых отменах. Если мастер заболел и нужно отменить 10 записей, скрипт массовой отмены должен автоматически очищать очередь запланированных SMS для каждого из этих 10 номеров, чтобы спустя сутки клиентам не пришли напоминания.
- Дублирование каналов связи. Отправка SMS и уведомления в мессенджер через разные шлюзы часто приводит к тому, что в одном месте запись удалена, а в другом — нет.
Как проверить корректность работы системы
Чтобы убедиться, что система работает исправно, проведите простой тест. Создайте тестовую запись в вашей CRM на завтрашний день. Убедитесь, что задача на отправку SMS появилась в журнале событий. Затем отмените запись за час до запланированного времени SMS. Если сообщение не пришло — система настроена верно. Если SMS все равно пришло, значит, ваш скрипт не проверяет статус записи перед отправкой, а использует кэшированные данные из очереди.
В условиях Беларуси актуальность данных критична: клиенты ценят свое время, и лишнее сообщение, которое пришло после отмены визита, скорее вызовет раздражение, чем лояльность. Если техническое решение по статусной проверке внедрить сложно, возможно, стоит рассмотреть использование более простых сервисов автоматизации, где функционал подтверждения записи уже интегрирован в единое ядро CRM.
3 шага, которые можно сделать уже на этой неделе, чтобы навести порядок в рассылках:
- Проверьте журнал запланированных сообщений в вашей административной панели или CRM.
- Сделайте тестовую отмену визита и проследите, исчезает ли запись из очереди отправки SMS.
- Настройте автоматическое удаление задач на рассылку для всех отмененных статусов визита в настройках интеграции с SMS-шлюзом.


