Действие — Отправить SMS (SmsAero)
ВАЖНО!
Перед использованием действия, обязательно нужно настроить интеграцию с сервисом отправки SMS. Пройдитесь по ссылке, сделайте всё что там написано и возвращайтесь :)
Предупреждение! Автопилот не несет гарантий за доставку смс. Все вопросы про доставку направляйте, пожалуйста, в сервис smsaero.
Параметры действия
Блок до жути простой. Параметров всего парочка:
- Место для переменной содержащей телефон. Можно, конечно, и руками прописывать, но это же несолидно как-то :)
- Текст сообщения. просто текстовое поле с поддержкой переменных
Второе действие - это возможность отправить себе результат выполнения запроса. Очень удобно на этапе тестирования. Делается действием «Отправить сообщение», в которое вписываете текст типа такого:
Результат отправки SMS:
%request_response%
Где брать телефон
С этим вам могут помочь следующие блоки:
- Событие «Заполнил форму»;
- Условие «Есть телефон»;
- Как ни странно, событие «Оплатил или сделал перевод»;
- ну и другие интеграции или блоки подобного типа.
Рекомендую взять телефон заранее. Например за какой-то ценный бонус. А потом когда придет этап, когда будет нужно отправлять SMS, просто воспользуетесь действием, но мы помним, что без договора модерация будет занимать до 5 минут?)
Рассмотрим действие подробнее:
1) Сообщество в котором будет выполнено действие.
2) Номер телефона для отправки SMS.
3) Текст сообщения.
4) Время отложенной отправки. Можно указать стандартном формате: ГГГГ-ММ-ДД ЧЧ:ММ или временная метка в формате UNIX (числом). Также поддерживаются переменные.
5) Сокращать ли ссылки в сообщении. По умолчанию выключено.
6) Дополнительные параметры из документации SMSAero.
Полезные переменные действия:
- %request_response% (%response% ) — ответ от сервера SMSAERO.
- %sms_success% — результат отправки запроса в SMSAERO (Если 1, то запрос успешен, если 0, то нет)
- %sms_id% — ID отправленной SMS. Можно проверять в условиях, если не 0, то SMSAERO отдал данные.
- %sms_from% — подпись сервиса из SMSAERO.
- %sms_number% — номер на который была отправлена SMS.
- %sms_status% —статус числом. Статус сообщения: 0 — в очереди, 1 — доставлено, 2 — не доставлено, 3 — передано, 8 — на модерации, 6 — сообщение отклонено, 4 — ожидание статуса сообщения.
- %sms_extendstatus% — Описание статуса: queue, delivery, undelivered, sent, moderation, reject, wait.
- %sms_channel% — Канал отправки SMS.
- %sms_cost% — Стоимость отправки SMS.
- %sms_datecreate%—время создания запроса на отправку SMS в Unix.
- %sms_datesend%—время фактической отправки SMS в Unix.
- %sms_unixsend% —время отложенной отправки SMS в Unix.
Пример корректной настройки ниже:
Команда: «Отправка СМС»
Информация! Команда реагирует на заполнение формы сбора заявок и отправляет запрос для отправки смс в указанное время. В примере, мы указываем плановую отправку запроса во время, которое указано во временной переменной.
Важно! По заявлению техподдержки SMSAero модерация занимает 5 минут, поэтому планируйте рассылку заранее.
Важно! На данный момент отправка SMS на номера Казахстана невозможна, но SMSAero обещали это поправить.
Перед запуском команды убедитесь, что на балансе достаточно средств, иначе смски могут быть не отправлены.
События:
Важно! Событие: «Заполнил форму сбора заявок» позволяет собрать у клиента актуальную информацию, например, email или номер телефона.
1) Событие: «Заполнил форму сбора заявок»
Действия:
1) Для записи актуального номера телефона используем действие: «Обновить профиль Автопилота», которое запишет введенный пользователем телефон в профиль Автопилота.
2) Для отправки запроса на формирование смс в определенное время мы можем создать временную переменную %datesend% и указать время отправки запроса.
По заявлению техподдержки SMSAero смс будет отправлено в указанное время, но время модерации нужно учитывать.
Например, вы создаете команду, которая создает запрос на отправку смс, строго в определенное время об этом говорится в видео. Допустим, мы хотим отправить запрос 24 ноября 2025 в 21:25, тогда в переменной пишем следующее:
{date}%s||2025-11-24 21:25{/date}Данная функция переведет время 2025-11-24 21:25 в UNIX-формат. т.к. smsaero планирует время только в UNIX-формате. Если не будете использовать отправку запросов в запланированное время, то переменную можно не использовать. Мы помним про пятиминутную модерацию? Во всяком случае нужно проверять тестовой отправкой перед запуском трафика.
3) В переменной %text% формируем текст приглашения на вебинар.
Приглашение на веб, %first_name%!
Ссылка: https://vk.com/andreygorgamer
Опционально: если вы не будете делать отправку с параметром dateSend, а будете использовать таймеры Автопилота, то имейте в виду, что на одно выполнение команды будет использоваться 3 мили.
Одна за запуск команды, одна за отмену таймеров и одна за запуск.
Важно! Если у вас таймер установлен на 17:00, а клиент заполнил заявку в 18:00, то приглашение на вебинар придет на следующий день, т.к. если время запуска таймера Автопилота уже прошло, то действие переносится на другой день на установленное время.
Например: в команде таймер настроен на 24.11.25 21:00, а пользователь запустил команду на час позже (24.11.25 22:00). Значит таймер ему отработает 25.11.22 22:00, т.е. на следующий день. Чтобы этого избежать можете после сбора заявок проверять дату / время запуска команды.
4) Действием: «Отменить таймер» отменяем запущенный таймер с названием:Приглашение на веб. Это сделано для того, чтобы если клиент не получил 10 сообщений в одно и тоже время при некорректной настройке таймеров. Это +1 миля к выполнению команды. Действия даны для примера, если вы будете делать отложенную отправку запроса через параметр dateSend, то данные блоки не нужны.
5) Действием: «Запустить таймер» устанавливаем таймер с названием:Приглашение на веб, на нужное время. Это +1 миля к выполнению команды:
6) Для отправки смс выбираете действие «Отправить SMS на телефон (SMSAERO)» с нужными параметрами.
Важно! Вы можете указывать время отправки запроса на отправку СМС в соотстветствующем параметре. Если вы хотите, чтобы запрос на модерацию и отправку смс уходил сразу, то не указывайте параметр.
7) Для того, чтобы проверить статус запроса во временной переменной %mysms_status%достаем статус запроса:
%sms_status%
8) Опционально: для того, чтобы сохранить ответ сервера smsaero во временной переменной %resp%записываем переменную
%rresponse%
9) Опционально действием: «Отправить сообщение» отправляем сообщение сотруднику с текстом:
#ответ_sms_aero
Клиент: %vk_link%
Ответ сервера: %resp%
Статус текстом: %sms_extendstatus%
Статус числом (0 — в очереди, 1 — доставлено, 2 — не доставлено, 3 — передано, 8 — на модерации, 6 — сообщение отклонено, 4 — ожидание статуса сообщения) : %sms_status%
10) Опционально, если вы хотите, чтобы клиент получал сообщение с благодарностью, то действием «Отправить сообщение» отправляем сообщение клиенту с текстом (текст может быть любым):
%first_name%, спасибо. Смс будет доставлено в нужное время.
Поясним: допустим, что у вас не хватает денег на балансе и smsaero по какой-то причине вернул ошибку, в таком случае, вы оперативно уведомите сотрудников и решите проблему.
Клиент: %vk_link%
Ответ сервера: %resp%
Телефон: %phone%
Статус текстом: %extendstatus%
Статус числом (0 — в очереди, 1 — доставлено, 2 — не доставлено, 3 —передано, 8 — на модерации, 6 — сообщение отклонено, 4 — ожидание статуса сообщения) : %datastatus%)
Время отправки в юникс: %datesend%
Важно! Всю информацию о тарифах, о мобильных операторах и т.д. можно уточнить в техподдержке smsaero.ru.
Если при отправке запроса, ответ сервера smsaero, вернул вам ответ , то это не значит, что СМС будет доставлено вовремя (это значит, что запрос от АП ушел, а уж сформируется ли смс и будет ли отправлено сообщение, зависит от smsaero).
На этом все. Тестируем.Здесь мы видим, что клиенту пришло сообщение, также админу прилетело сообщение об ошибке. Т.е. он оперативно может ее исправить. В данном случае смс не была отправлена потому что дата запланированной отправки уже прошла. Исправляем ошибку, удалив параметр dateSendи пробуем еще раз.
А если форму отправит клиент не из Казахстана, то все должно работать и смс уйдет, спустя пятиминутную модерацию.
Творческих взлетов и успешного внедрения!
Вернуться к списку инструкций