SMS-подтверждение записи помогает салону зафиксировать визит, напомнить клиенту дату и время, а администратору быстро сообщить об изменении. В статье разберём рабочую схему: какие события передавать в SMS-сервис, как связать запись с API, какие тексты подготовить и как контролировать доставку. Такой сценарий подходит салону в Минске, областном центре или небольшом городе Беларуси, если записи приходят через сайт, форму или систему онлайн-записи.
Какие SMS нужны салону красоты?
Начните с карты событий. Сообщение отправляется после конкретного действия клиента или администратора, поэтому его легко отличить от рекламной рассылки. Для первой версии достаточно пяти сценариев: новая запись, перенос, отмена, напоминание и сообщение о том, что мастер задерживается или салон изменил условия визита.
| Событие | Когда отправлять | Что указать |
|---|---|---|
| Запись создана | Сразу после подтверждения | Дата, время, услуга, адрес или название точки |
| Напоминание | По правилу салона, например накануне | Время визита и способ связаться с салоном |
| Перенос | Сразу после изменения записи | Новые дата и время, имя мастера |
| Отмена | После отмены визита | Факт отмены и вариант повторной записи |
| Изменение со стороны салона | Как только администратор внёс правку | Причина в нейтральной форме и новый порядок действий |
Текст должен отвечать на один практический вопрос: что произошло с записью. Например: «Запись подтверждена: 18 августа в 15:30, стрижка, мастер Анна. Если планы изменились, позвоните в салон». Длинное описание услуги, список акций и несколько ссылок в такое уведомление не нужны. Клиенту важнее быстро сверить время.
Для салона с несколькими точками добавьте в шаблон адрес или ориентир, который уже есть в карточке записи. Для небольшого кабинета достаточно названия услуги, времени и контакта администратора. Персонализация должна использовать проверенные поля: имя, мастер, услуга и время из одной записи.
Как связать онлайн-запись с SMS через API?
Схема выглядит так: клиент создаёт запись, система фиксирует её номер и статус, затем передаёт событие в SMS-сервис. Сервис возвращает идентификатор сообщения и статус отправки. Когда оператор связи сообщает результат доставки, система сохраняет его рядом с записью, чтобы администратор видел, дошло ли уведомление.
- Создайте отдельные шаблоны для подтверждения, напоминания, переноса и отмены.
- Определите обязательные поля: номер телефона, номер записи, дата, время, услуга и имя мастера.
- Передавайте сообщение только после успешного создания или изменения записи.
- Записывайте статус: принято системой, отправлено, доставлено или не доставлено.
- Показывайте администратору ошибку доставки, чтобы он мог связаться с клиентом другим способом.
В API важно передавать уникальный идентификатор записи. Если администратор дважды нажал кнопку сохранения, система должна распознать повторное событие и не отправить клиенту два одинаковых SMS. Для этого используют связку из номера записи, типа события и версии изменения.
Если сервис онлайн-записи уже умеет отправлять веб-запросы, подключение обычно строят через готовый API-метод. Если отдельная CRM хранит клиентов, а запись создаётся на сайте, сначала определите источник истины: именно та система, где меняется статус визита, должна запускать уведомление. В противном случае клиент получит старое время после переноса.
Для технической команды пригодится отдельный сценарий с защищённым соединением при передаче статусов: SMPP-шлюз для статусов ремонта с DLR описывает похожую логику доставки и подтверждений, хотя в салоне вместо ремонта используется запись.
Как составить шаблоны подтверждения и напоминания?
Один шаблон должен решать одну задачу и помещаться в короткое сообщение. В начале укажите событие: «Запись подтверждена» или «Запись перенесена». Затем поставьте дату и время. В конце добавьте действие, которое нужно выполнить клиенту, если оно действительно требуется.
| Сценарий | Пример текста |
|---|---|
| Подтверждение | «Запись подтверждена: 22.08 в 12:00, маникюр, мастер Елена. Салон: [название].» |
| Напоминание | «Напоминаем о визите 22.08 в 12:00. Услуга: маникюр, мастер Елена. Если планы изменились, сообщите салону.» |
| Перенос | «Ваша запись перенесена на 23.08 в 16:30. Услуга: маникюр, мастер Елена. Ответьте администратору удобным способом.» |
| Отмена | «Запись на 22.08 в 12:00 отменена. Для нового времени свяжитесь с администратором салона.» |
Перед запуском проверьте, как шаблон выглядит на телефоне: не обрывается ли время, сохраняется ли название мастера, понятен ли контакт. Если в тексте есть переменная, подготовьте запасной вариант. При отсутствии имени мастера сообщение не должно превращаться в «мастер не указан».
Персонализация здесь связана с контекстом записи, а не с добавлением имени ради имени. Подходы к динамическому содержанию SMS описаны в материале о персонализации SMS без программиста. Для транзакционного уведомления салона достаточно подставлять только данные конкретного визита.
Как выбрать время отправки и обработать ошибки?
Подтверждение отправляйте сразу после записи. Клиент должен увидеть, что система приняла запрос. Напоминание планируйте отдельно, чтобы оно не зависело от момента создания записи: запись на завтра и запись через месяц требуют разных дат отправки.
Если клиент перенёс визит, сначала отмените запланированное старое напоминание, затем создайте новое. Иначе система отправит два сообщения: одно с прежним временем, второе с актуальным. Для отменённой записи запланированные уведомления тоже нужно снимать.
| Статус | Действие системы |
|---|---|
| Принято | Показать событие в журнале и ожидать результат отправки |
| Доставлено | Закрыть задачу уведомления |
| Не доставлено | Показать причину или технический код администратору |
| Временная ошибка | Повторить отправку по ограниченному правилу, без бесконечных попыток |
| Дублирование события | Не создавать второе сообщение для той же версии записи |
Отдельно тестируйте номера с ошибкой, недоступный телефон и отмену записи сразу после создания. Проверяйте также переход через полночь: напоминание о визите в 00:30 не должно уйти в неправильную дату. В журнале полезно хранить время события, номер записи, тип шаблона и итоговый статус.
Какие ошибки чаще всего мешают работе SMS-подтверждений?
- Салон отправляет напоминание, но не присылает подтверждение после создания записи.
- После переноса старое запланированное сообщение остаётся активным.
- В шаблоне нет даты, времени или услуги, поэтому клиенту приходится уточнять детали.
- Система отправляет SMS при каждом сохранении карточки, включая техническое редактирование.
- Администратор не видит статус доставки и узнаёт о проблеме только после жалобы клиента.
- В сообщение подставляются пустые или устаревшие данные мастера.
Для салона, где запись ведут вручную, можно начать с двух событий: подтверждения и напоминания. Когда сотрудники проверят тексты и статусы, добавьте перенос и отмену. Если нужен собственный сценарий уведомлений, его можно связать с сервисом информационных и транзакционных SMS через API, чтобы сообщения запускались из фактического статуса записи.
3 шага, которые можно сделать на этой неделе:
- Выписать события записи и согласовать четыре коротких шаблона с администраторами.
- Передать в API номер записи, телефон, дату, время и текущий статус.
- Проверить дубли, переносы, отмены и отображение статуса доставки на тестовых записях.



