Веб-формы в 1С-Битрикс: заявки, уведомления и передача в CRM

Коротко

Битрикс веб формы — это штатный модуль 1С-Битрикс для форм заявок, анкет и опросов. Он хранит каждое заполнение как результат в админке, умеет назначать статусы, отправляет уведомления через почтовые события и позволяет подключить капчу. Для простых форм обратной связи есть и более лёгкий вариант — стандартный компонент формы, который сразу отправляет письмо без сохранения в базе.

Заявка с сайта проходит три этапа: посетитель заполняет форму, система сохраняет результат и отправляет письмо по почтовому шаблону, а затем заявка попадает в CRM. Ломается обычно не сама форма, а второй и третий этапы: письма уходят в спам, шаблон отправляет не тем людям, а в CRM заявки не доходят.

ЗадачаЧем решается в 1С-БитриксЧто важно проверить
Простая форма «Задать вопрос»Компонент формы обратной связиАдрес получателя и доставляемость писем
Заявка с несколькими полями и историейМодуль веб-формХранение результатов и права доступа к ним
Уведомление менеджеру и клиентуПочтовые события и шаблоныПолучатели, отправитель, макросы полей
Передача заявки в CRMИнтеграция с Битрикс24 или API другой CRMДубли, ответственный, источник заявки
Защита от спамаКапча и скрытые проверкиНе мешает ли защита живым посетителям

Основная мысль

Форма заявки на 1С-Битрикс считается рабочей не тогда, когда она отправляется, а когда каждая заявка гарантированно доходит до человека, который на неё ответит, и не теряется ни в спаме, ни в CRM.

Владельцы сайтов часто проверяют форму один раз при запуске: отправили тест, письмо пришло, всё хорошо. Через полгода меняется ответственный менеджер, почтовый сервер начинает резать письма, а CRM перестаёт принимать заявки после смены токена. Сайт при этом выглядит исправным, и о проблеме узнают по жалобам клиентов.

Поэтому форма — это цепочка, у которой есть владелец и регулярная проверка. У каждого звена должен быть ответственный: кто отвечает за почтовый ящик, кто следит за интеграцией с CRM, кто меняет получателей при смене сотрудников. Если ответ на эти вопросы — «никто», заявки рано или поздно начнут теряться.

Дальше — как собрать эту цепочку на 1С-Битрикс, какие настройки проверить и где в ней слабые места.

Какие бывают формы на 1С-Битрикс

Компонент формы обратной связи

Самый простой вариант: имя, e-mail, сообщение. Компонент отправляет письмо через почтовое событие и ничего не хранит в базе. Подходит для блока «Задать вопрос» на небольшом сайте, но историю заявок в админке не увидеть: если письмо потерялось, заявку не восстановить.

Модуль веб-форм

Полноценный конструктор форм. Поля любых типов, обязательность, проверки, статусы результатов, права доступа, выгрузка результатов. Каждая заявка сохраняется в базе, поэтому даже при сбое почты её можно найти в административной части. Для коммерческого сайта это базовый вариант.

Форма на инфоблоке

Заявки сохраняются как элементы отдельного инфоблока, а логику отправки пишет разработчик. Такой вариант выбирают, когда нужна нестандартная логика: калькулятор, загрузка файлов с проверками, многошаговая форма, привязка к товару.

CRM-форма Битрикс24

Форму создают в Битрикс24 и встраивают на сайт кодом. Заявки сразу попадают в CRM, но хранятся не на сайте, а внешний вид и логика ограничены возможностями конструктора Битрикс24.

ВариантХранит заявки на сайтеГибкостьКогда выбирать
Компонент обратной связиНетНизкаяПростой вопрос с небольшого сайта
Модуль веб-формДаСредняяБольшинство форм заявок
Форма на инфоблокеДаВысокаяНестандартная логика
CRM-форма Битрикс24Нет, в CRMСредняяВсё продаётся через Битрикс24

Битрикс веб формы: как создать форму заявки

Модуль веб-форм находится в административной части в разделе сервисов. Если его нет в меню, проверьте список установленных модулей: модуль доступен не во всех редакциях и может быть не установлен.

Шаг 1. Создать форму

Задайте название и символьный идентификатор формы. Идентификатор понадобится при вызове компонента и в названии почтового события, поэтому пишите его латиницей и осмысленно: например, CALLBACK или ORDER_SERVICE.

Шаг 2. Добавить поля

Для каждого поля — тип (текст, e-mail, телефон, список, флажок, файл), подпись, обязательность и символьный код. Коды полей используются в макросах почтового шаблона, так что называйте их понятно: NAME, PHONE, EMAIL, COMMENT.

Не просите лишнего. Каждое дополнительное обязательное поле снижает вероятность, что форму заполнят до конца. Для обратного звонка достаточно имени и телефона.

Шаг 3. Настроить статусы

Статусы результатов показывают, что происходит с заявкой: новая, в работе, обработана, спам. Если заявки передаются в CRM, статусы на сайте можно не вести, но хотя бы статус по умолчанию должен быть.

Шаг 4. Включить защиту от спама

В настройках формы можно включить капчу. Стандартная картинка с символами раздражает посетителей, поэтому часто её заменяют невидимыми проверками или капчей Яндекса. Подробнее о вариантах — в статье капча на сайте.

Шаг 5. Добавить согласие на обработку данных

Флажок согласия и ссылка на политику конфиденциальности. Формулировки лучше согласовать с юристом; общий порядок описан в статье сайт и 152-ФЗ.

Шаг 6. Разместить форму на странице

Форму выводят стандартным компонентом заполнения веб-формы, указывая её идентификатор. Внешний вид задаётся шаблоном компонента, который копируют в шаблон сайта и правят вёрсткой. Всплывающие формы делают тем же компонентом в модальном окне.

Шаг 7. Ограничить доступ к результатам

Заявки содержат персональные данные, поэтому видеть их должны только те, кто с ними работает. В настройках формы права задаются по группам пользователей: менеджеры читают и меняют статусы, контент-менеджер правит поля формы, остальные не видят ничего. Результаты, которые больше не нужны, стоит периодически удалять.

Шаг 8. Проверить

Отправьте тестовую заявку с каждого места, где стоит форма: с десктопа и телефона, с заполненными и пустыми полями. Проверьте результат в админке, письмо и заявку в CRM.

Шаблоны писем Битрикс и почтовые события

Уведомления в 1С-Битрикс строятся на двух сущностях. Почтовое событие — это тип события с набором полей, например «заполнена форма обратного звонка». Почтовый шаблон — это само письмо: кому, от кого, тема и текст с подставленными значениями полей. Одному событию может соответствовать несколько шаблонов.

Шаблоны писем Битрикс находятся в настройках продукта, в разделе почтовых событий. Там же лежат типы событий, в описании которых перечислены доступные макросы.

Как устроен почтовый шаблон Битрикс

  • От кого. Обычно адрес по умолчанию из настроек сайта. Он должен быть на домене сайта, иначе письма чаще попадают в спам.
  • Кому. Один или несколько адресов через запятую, либо макрос с адресом из формы — для письма клиенту.
  • Копия и скрытая копия. Удобно для руководителя, который хочет видеть все заявки.
  • Тема. С названием формы и, по возможности, с именем клиента: так письма легко искать.
  • Текст. Значения полей подставляются макросами вида #КОД#. Список доступных макросов показан в описании типа события.
  • Привязка к сайту. Шаблон срабатывает только для выбранных сайтов — это важно при многосайтовости.

Текст или HTML

Шаблон можно отправлять простым текстом или в HTML. Текстовое письмо менеджеру надёжнее: оно быстро читается с телефона и реже попадает в спам. HTML уместен в письме клиенту, где нужны логотип, контакты и аккуратная вёрстка. В HTML-письмах проверяйте отображение в нескольких почтовых клиентах, особенно в мобильных.

Когда создаётся тип события

При создании веб-формы система может сама создать тип почтового события и шаблон для неё. Если форму сделали иначе или шаблон удалили, тип события и шаблон создают вручную, а в обработчике формы указывают, какое событие вызывать. Без связки «событие — активный шаблон» письмо не уйдёт, даже если форма отправилась без ошибок.

Письмо менеджеру и письмо клиенту

На одно событие удобно завести два шаблона. Первый уходит менеджеру со всеми полями и ссылкой на результат в админке. Второй уходит клиенту с подтверждением: заявка получена, ответим в течение рабочего дня, вот контакты. Во втором письме не нужно пересылать все данные формы — достаточно краткого подтверждения.

Пример текста шаблона для менеджера

Новая заявка с сайта #SITE_NAME#

Форма: обратный звонок
Имя: #NAME#
Телефон: #PHONE#
Комментарий: #COMMENT#

Заявка в админке: #SERVER_NAME#/bitrix/admin/

Макросы полей в этом примере условные: точные имена берите из описания типа почтового события вашей формы. Макросы #SITE_NAME# и #SERVER_NAME# стандартные и подставляют название и адрес сайта.

Почему письма с формы не приходят

Если в админке результат есть, а письма нет, проблема в отправке. Частые причины:

  1. Не настроен шаблон или он неактивен. Событие создано, но шаблона для него нет, либо он не привязан к нужному сайту.
  2. Очередь писем не обрабатывается. Письма копятся в очереди и не уходят. Это бывает, когда отправка почты перенесена на cron, а задание cron не настроено.
  3. Сервер не отправляет почту. Функция отправки на хостинге отключена или ограничена. Решение — отправка через SMTP почтового сервиса.
  4. Письма попадают в спам. Не настроены SPF, DKIM и DMARC, или отправитель — адрес на чужом домене. Как это исправить, разобрано в статье SPF, DKIM и DMARC.
  5. Ошибка в адресе получателя. Опечатка, уволенный сотрудник или переполненный ящик.

Общая диагностика почты подробно описана в статье не приходят письма с сайта. Для форм правило простое: заявка должна сохраняться на сайте, даже если почта не сработала.

Как проверить отправку по шагам

  1. Отправьте тестовую заявку и убедитесь, что результат появился в админке.
  2. Откройте почтовый шаблон события и проверьте, что он активен, привязан к сайту и в нём правильный получатель.
  3. Проверьте папку «Спам» и ящик получателя на другом почтовом сервисе.
  4. Откройте заголовки пришедшего письма: проверки SPF и DKIM должны быть пройдены.
  5. Если письмо не пришло совсем, проверьте, обрабатывается ли очередь почтовых событий и может ли сервер отправлять почту.

Передача заявок в CRM

Письмо на почту — только уведомление. Заявкой управляют в CRM: назначают ответственного, фиксируют звонки, считают конверсию.

Интеграция с Битрикс24

Для связки сайта на 1С-Битрикс с Битрикс24 есть штатные инструменты интеграции и REST API. Заявка с веб-формы создаёт лид или сделку, заполняет контакт, источник и комментарий, назначает ответственного. Настраиваемые поля формы сопоставляют с полями CRM один раз, дальше всё работает автоматически.

Другие CRM

amoCRM, RetailCRM и другие системы принимают заявки через API. Обычно пишут обработчик, который после сохранения результата формы отправляет данные в CRM и записывает ответ в журнал. Общие принципы разобраны в статье интеграция сайта с CRM.

Дубли контактов

Один и тот же клиент может оставить заявку дважды: сначала через обратный звонок, потом через форму расчёта. Если интеграция каждый раз создаёт новый контакт, база CRM быстро засоряется. Обработчик должен искать контакт по телефону или e-mail и привязывать новую заявку к существующему клиенту.

Что передавать вместе с заявкой

  • название формы и страницу, с которой она отправлена;
  • UTM-метки и источник перехода;
  • идентификатор клиента Яндекс Метрики, если настроена сквозная аналитика;
  • согласие на обработку данных и время его получения.

Как не потерять заявку при сбое CRM

CRM бывает недоступна, токены истекают, API меняется. Поэтому заявка сначала сохраняется на сайте, а потом отправляется в CRM. Если отправка не удалась, обработчик пишет ошибку в журнал и повторяет попытку, а менеджер получает письмо. Так ни одна заявка не пропадает. Раз в неделю полезно сверять число заявок на сайте и в CRM: расхождение сразу покажет, что интеграция дала сбой.

Сценарии: какие формы нужны разным сайтам

Сайт услуг

Обратный звонок, заявка на расчёт, запись на консультацию. Две-три веб-формы, письма менеджеру и клиенту, лид в CRM с источником заявки. Цель в Яндекс Метрике на каждую отправку, чтобы видеть, какие каналы приносят обращения — как её настроить, описано в статье цели в Яндекс Метрике.

Производственная компания

Запрос коммерческого предложения с загрузкой чертежа или спецификации. Здесь важны проверка типа и размера файла, хранение вложений и передача файла в сделку CRM. Иногда форму привязывают к карточке продукции, чтобы менеджер сразу видел, о чём запрос.

Интернет-магазин

Помимо корзины — формы «Купить в один клик», «Сообщить о поступлении», «Узнать цену». Их результаты должны попадать туда же, куда и заказы, а не в отдельный почтовый ящик, который никто не открывает.

Медицинский центр или салон

Запись на приём с выбором услуги, специалиста и удобного времени. Здесь форма заявки часто перерастает в полноценную онлайн-запись с расписанием. Если расписание ведётся в медицинской информационной системе, форму связывают с ней, а на сайте оставляют только подтверждение и напоминание клиенту.

Сколько стоит настроить формы и уведомления

Стоимость зависит не от количества полей, а от того, что происходит с заявкой после отправки.

РаботаОт чего зависит объём
Создание веб-формы и вывод на страницеЧисло форм, мест размещения, своя вёрстка шаблона
Настройка почтовых шаблоновЧисло получателей, письма клиенту, HTML-вёрстка
Доставляемость писемНастройка SMTP, SPF, DKIM и DMARC на домене
Передача в Битрикс24 или другую CRMСопоставление полей, ответственные, UTM-метки, обработка ошибок
Защита от спамаВыбор капчи и проверок, тестирование на живых посетителях

Небольшие доработки на действующем сайте оцениваются почасово — 2 000 ₽/ч. Если формы делаются вместе с новым сайтом, их настройка входит в общий проект: например, сайт на 1С-Битрикс стоит от 90 000 ₽, передача заявок в CRM — от 12 000 ₽.

Экономить на проверке цепочки опасно. Одна потерянная заявка на крупный заказ стоит больше, чем вся настройка форм.

Типичные ошибки и на чём опасно экономить

Частые ошибки

  • Форма без сохранения заявок. Письмо потерялось — заявка потеряна навсегда.
  • Все письма на один личный ящик. Сотрудник в отпуске или уволился — заявки никто не видит.
  • Отправитель на чужом домене. Письма массово уходят в спам.
  • Капча, которую не могут пройти люди. Спама меньше, но и заявок тоже.
  • Никто не проверяет формы после обновлений. Изменили шаблон сайта — форма перестала отправляться.
  • Правка стандартного шаблона компонента. При обновлении платформы изменения затираются.

Чек-лист рабочей формы

  • Заявки сохраняются на сайте, их видно в админке.
  • Почтовый шаблон активен и привязан к сайту.
  • Отправитель — адрес на домене сайта, настроены SPF и DKIM.
  • Уведомления уходят минимум двум получателям.
  • Клиент получает подтверждение.
  • Заявка создаётся в CRM с источником и UTM-метками.
  • Включена защита от спама, живые посетители её проходят.
  • Есть согласие на обработку данных.
  • Настроена цель в Метрике.
  • Раз в месяц отправляется тестовая заявка.

Частые вопросы

Где в Битриксе веб-формы?

В административной части, в разделе сервисов. Если пункта нет, модуль не установлен или не входит в вашу редакцию.

Где найти шаблоны писем Битрикс?

В настройках продукта, в разделе почтовых событий: там есть список типов событий и список почтовых шаблонов.

Как изменить почтовый шаблон Битрикс?

Откройте шаблон в списке почтовых шаблонов, поменяйте получателей, тему или текст и сохраните. Изменения применяются к следующим письмам.

Как отправить письмо с формы на несколько адресов?

Укажите адреса через запятую в поле получателя или добавьте скрытую копию. Надёжнее использовать общий ящик отдела продаж.

Почему в письме видны макросы вместо значений?

Код макроса не совпадает с кодом поля формы. Сверьте названия с описанием типа почтового события.

Можно ли отправить клиенту подтверждение заявки?

Да. Создайте второй шаблон для того же события и укажите получателем макрос с e-mail из формы.

Как передать заявки из веб-формы в Битрикс24?

Через штатную интеграцию или REST API Битрикс24: результат формы создаёт лид или сделку с нужными полями и ответственным.

Можно ли сделать форму без модуля веб-форм?

Да. Для простого вопроса подойдёт компонент обратной связи, для сложной логики — форма на инфоблоке со своим обработчиком. Важно, чтобы в любом варианте заявки где-то сохранялись.

Как защитить форму от спама?

Включить капчу или невидимые проверки, ограничить частоту отправки и проверять поля на стороне сервера.

Почему форма перестала работать после обновления?

Чаще всего правили стандартный шаблон компонента вместо копии в шаблоне сайта, и обновление вернуло исходную версию. Или сломался скрипт отправки из-за обновлённой библиотеки на странице.

Как сделать многошаговую форму?

Стандартный шаблон компонента веб-формы выводит все поля сразу. Многошаговую форму или квиз делают отдельным компонентом или скриптом, а результат сохраняют в веб-форму или инфоблок.

Нужно ли хранить заявки на сайте, если они уходят в CRM?

Да, хотя бы какое-то время. Если CRM временно недоступна, сохранённая на сайте заявка позволит её восстановить и передать повторно.

Итог

Веб-формы в 1С-Битрикс — надёжный инструмент для заявок, если цепочка собрана целиком: заявка сохраняется на сайте, уведомление по почтовому шаблону уходит нескольким получателям с правильного отправителя, а в CRM создаётся лид с источником. Простой компонент обратной связи подходит только для второстепенных форм.

Слабое место почти всегда не в форме, а в почте и интеграции. Настройте SPF и DKIM, храните заявки на сайте и проверяйте формы тестовой отправкой хотя бы раз в месяц.

Если нужно настроить формы, почтовые шаблоны или передачу заявок в Битрикс24 и другие CRM, я как частный разработчик на 1С-Битрикс и WordPress соберу цепочку так, чтобы заявки не терялись. Работаю напрямую, без посредников — подробнее об интеграции сайта с Битрикс24.

Что будем искать? Например,Продвижение