Вайбкодинг позволяет за час подключить SMS-уведомления к форме на сайте — без глубоких знаний программирования. Достаточно объяснить ИИ-ассистенту задачу, получить код для работы с API и вставить его в обработчик формы. В этой статье разберём, как сформулировать промпт, какие данные понадобятся от SMS-сервиса и где чаще всего ошибаются новички. После прочтения сможете сами настроить отправку SMS клиенту или менеджеру при каждой заявке.
Зачем вообще слать SMS при заявке?
Клиент оставил заявку — и тишина. Он не знает, дошла ли она. Менеджер тоже не в курсе, пока не откроет почту или CRM. SMS решает обе проблемы: клиент получает подтверждение за секунды, менеджер — сигнал на телефон. Особенно это критично для услуг, где скорость отклика влияет на конверсию: ремонт техники, доставка, запись на приём.
Вайбкодинг здесь экономит деньги. Вместо заказа интеграции у разработчика вы генерируете код сами, тестируете и запускаете. Если что-то пойдёт не так — проверяете ИИ-сгенерированный код и правите. Для малого бизнеса это способ получить функционал уровня среднего интернет-магазина без бюджета на IT-отдел.
Что нужно подготовить перед генерацией кода?
ИИ-ассистент напишет рабочий код, только если вы дадите ему конкретные вводные. Вот минимальный набор:
- API-ключ от SMS-сервиса (получаете в личном кабинете после регистрации)
- Имя отправителя — альфанумерическое имя, которое увидит получатель вместо номера
- URL эндпоинта API (у RocketSMS это указано в документации)
- Формат запроса: обычно JSON через POST
- Язык, на котором написан ваш сайт: PHP, Python, Node.js или что-то ещё
Без API-ключа код не заработает. Без правильного эндпоинта запросы уйдут в пустоту. Поэтому сначала регистрация в сервисе, потом вайбкодинг.
Как сформулировать промпт для Claude или ChatGPT?
Плохой промпт: «Напиши код для отправки SMS». Хороший промпт содержит контекст, ограничения и пример желаемого результата. Вот шаблон:
«Напиши функцию на PHP, которая отправляет SMS через API. Эндпоинт: POST на [URL]. Параметры: api_key, to (номер получателя в формате 375XXXXXXXXX), text (текст сообщения), from (имя отправителя). Функция должна принимать номер телефона и текст, возвращать true при успехе или текст ошибки. Добавь обработку ошибок сети и неверного ответа API.»
Чем точнее вы опишете формат номера, обработку ошибок и возвращаемое значение — тем меньше придётся править руками. Если сервис возвращает JSON с полем status, упомяните это. ИИ учтёт.
Какой код получится и куда его вставить?
Для PHP результат будет выглядеть примерно так: функция с curl-запросом, которая принимает номер и текст, отправляет POST и разбирает ответ. Вы вставляете эту функцию в файл с обработчиком формы. После валидации данных формы вызываете функцию отправки SMS.
| Этап | Что делает код | Где находится |
|---|---|---|
| Получение данных | Читает $_POST с именем, телефоном, сообщением | Обработчик формы |
| Валидация | Проверяет формат телефона, наличие обязательных полей | Там же |
| Сохранение заявки | Пишет в базу или отправляет на почту | Там же |
| Отправка SMS | Вызывает функцию с API-запросом | После сохранения |
Важно: SMS отправляйте после сохранения заявки, не до. Если API недоступен, заявка всё равно сохранится. Клиент не потеряется.
Типичные ошибки при вайбкодинге SMS-интеграции
- API-ключ вшит прямо в код и попадает в публичный репозиторий — храните ключи в переменных окружения или отдельном конфиге вне веб-директории
- Нет проверки ответа API — код отправил запрос, но не проверил, ушло ли сообщение; логируйте ответы
- Неверный формат номера — API ждёт 375291234567, а форма передаёт +375 (29) 123-45-67; добавьте очистку номера от пробелов и символов
- Тестирование на реальных клиентах — сначала отправьте SMS себе, убедитесь, что текст корректный
- Нет лимита на отправку — бот может отправить сотни SMS за минуту; добавьте защиту от спама на уровне формы
После внедрения любых изменений в форму стоит проверить, что обновление не сломало отправку заявок. Простой чек-лист: заполнить форму, убедиться, что заявка дошла, SMS пришло, ничего не отвалилось.
Как выбрать SMS-сервис для интеграции?
Для белорусского бизнеса важны три вещи: работа с местными операторами, понятная документация API и готовые интеграции с популярными CRM. RocketSMS, например, предлагает интеграции с Битрикс24, AmoCRM, YCLIENTS и ещё более чем 60 сервисами. При регистрации дают 20 SMS для тестирования — достаточно, чтобы отладить код до запуска.
Если вы уже используете CRM, проверьте, есть ли готовый модуль. Тогда вайбкодить не придётся вовсе — настройка через интерфейс. Но для кастомных форм на сайте API остаётся единственным вариантом.
3 шага, которые можно сделать сегодня:
- Зарегистрируйтесь в SMS-сервисе с API и получите тестовые сообщения — это займёт пять минут
- Сформулируйте промпт для ИИ-ассистента по шаблону выше, подставив реальные данные вашего API
- Сгенерируйте код, вставьте в тестовую копию сайта и отправьте SMS себе — убедитесь, что всё работает до выкатки на боевой сервер


