Форма на сайте показывает "Спасибо, заявка отправлена", а на почте тишина. Половина инструкций в поиске описывает CRM-формы Bitrix24, а не CMS "1С-Битрикс: Управление сайтом". Плюс юрист спрашивает про чекбокс согласия, а спам засыпает ящик. Ниже - как выбрать тип формы на коробочном Битрикс, настроить main.feedback или модуль "Веб-формы", подключить согласие по 152-ФЗ и проверить, что заявка доходит с компьютера и телефона.
На CMS "1С-Битрикс: Управление сайтом" для заявки на e-mail хватает bitrix:main.feedback. Для архива в админке - модуль "Веб-формы". Письмо не приходит чаще из-за неверного EVENT_MESSAGE_ID или неактивного шаблона FEEDBACK_FORM. Перед кнопкой "Отправить" добавьте bitrix:main.userconsent.request и проверьте запись в "Полученные согласия".
Запрос "форма обратной связи битрикс" в Яндекс Вордстат - около 159 показов в месяц, но значимая доля выдачи ведет на облачную CRM, а не на коробочную CMS. Если сайт еще в планах - гайд по запуску сайта для бизнеса.
На практике часто ломается так: main.feedback показывает OK_TEXT, а в b_event пусто - шаблон FEEDBACK_FORM не привязан к сайту, согласие не подключено. Маркетолог копирует код из чужой статьи, разработчик часами ищет причину в SMTP, хотя дело в EVENT_MESSAGE_ID. Ниже - путь от выбора инструмента до первой реальной заявки без лишней магии.
Выберите тип формы: main.feedback, "Веб-формы" или инфоблок
Компонент - готовый блок на странице, как виджет "напишите нам". На Битрикс их несколько, и путаница начинается уже здесь. Выбор зависит от того, куда попадет заявка: только на почту, в админку или во внешнюю CRM через интеграцию.
API (программный интерфейс) для отправки в стороннюю CRM понадобится только на последнем уровне - инфоблок плюс кастомный код. Для 80% лендингов хватит первых двух вариантов.
| Критерий | main.feedback | Модуль "Веб-формы" | Инфоблок + кастом |
|---|---|---|---|
| Куда попадает заявка | Только e-mail | "Результаты" + e-mail | Элемент инфоблока + e-mail |
| Сложность | Низкая | Средняя | Нужен разработчик |
| Архив и статусы | Нет | Да | Через свойства |
| CAPTCHA | USE_CAPTCHA | Галка при создании | В коде |
| Когда брать | Письмо менеджеру | Несколько форм, учет | REST, нестандарт |
Итоговый вердикт: для лендинга с полями "имя, e-mail, текст" начните с main.feedback. Если менеджер должен видеть заявки в админке - модуль "Веб-формы". Инфоблок - когда нужна своя логика и API.
Делайте: решите задачу до правок шаблона. Не делайте: не подменяйте CMS-форму виджетом из облачной CRM - это другой продукт.
Настройте простую форму через компонент main.feedback
Компонент bitrix:main.feedback встроен в CMS и шлет письмо по событию FEEDBACK_FORM. Почтовое событие - это "тип письма" в админке; шаблон письма - конкретный текст с подстановками #NAME# и #EMAIL#.
- Скопируйте шаблон в
/local/templates/ваш_шаблон/components/bitrix/main.feedback/- так правки переживут обновление ядра. - Разместите IncludeComponent на странице контактов. Задайте EMAIL_TO (куда слать), REQUIRED_FIELDS, USE_CAPTCHA => Y, EVENT_MESSAGE_ID (номер активного почтового шаблона).
- Откройте "Настройки - Почтовые события - FEEDBACK_FORM". Шаблон должен быть активен, привязан к вашему сайту (s1, s2...), поля "От кого" и "Кому" заполнены.
- Отправьте тест с реального браузера. В b_event ищите запись с SUCCESS_EXEC = Y - это подтверждение, что CMS сформировала письмо.
- Если форма "мигает" и уходит дважды, включите AJAX_MODE => Y и задайте OK_TEXT без перезагрузки страницы.
- Сверьте name полей HTML с макросами в шаблоне: #NAME#, #EMAIL#, #MESSAGE#. Переименовали input - обновите шаблон письма.
"EMAIL_TO" => "manager@company.ru",
"USE_CAPTCHA" => "Y",
"EVENT_MESSAGE_ID" => array(XX),
"AJAX_MODE" => "Y"
EVENT_MESSAGE_ID - ID шаблона из списка почтовых шаблонов, не просто тип FEEDBACK_FORM. Например, указали несуществующий номер - пользователь увидит "Спасибо", а письмо не соберется. Справочник параметров: dev.1c-bitrix.ru.
Делайте: правки в /local/, тест сразу после смены EVENT_MESSAGE_ID. Не делайте: не трогайте /bitrix/components/ напрямую - обновление ядра затрет правки.
Подключите модуль "Веб-формы", когда нужен архив заявок
main.feedback не сохраняет заявки в базе - только e-mail. Модуль "Веб-формы" (Сервисы - Веб-формы) дает раздел "Результаты", статусы ("новая", "в работе") и несколько форм: заявка, опрос, резюме.
- Активируйте модуль "Веб-формы" в "Настройки - Настройки продукта - Модули".
- Создайте форму: вкладки "Вопросы" и "Поля", включите CAPTCHA. Упрощенный режим - быстрый старт; расширенный - больше контроля над почтой и статусами.
- В расширенном режиме на "Дополнительно" включите отправку на e-mail и привяжите почтовый шаблон. Без галки письмо не уйдет, хотя результат сохранится.
- Разместите bitrix:form.result.new с WEB_FORM_ID вашей формы на нужной странице.
- Отправьте тест: запись в "Результаты" и письмо на рабочий ящик менеджера.
Запрос "битрикс веб формы" в Wordstat - около 119 показов в месяц; "1с битрикс форма обратной связи" - около 26. Это отдельный инструмент CMS, не CRM-конструктор из облака.
Делайте: упрощенный режим для старта. Не делайте: не дублируйте main.feedback и веб-форму на одной странице.
Добавьте согласие 152-ФЗ и цель в Яндекс.Метрике
Имя, телефон и e-mail - персональные данные. Без чекбокса согласия риск претензий выше выгоды от "лишнего" поля.
- Создайте текст соглашения: "Настройки - Соглашения", добавьте ссылку на политику конфиденциальности вашего сайта.
- В template.php формы, перед кнопкой submit, вставьте bitrix:main.userconsent.request с ID соглашения и AUTO_SAVE => Y - согласие попадет в журнал.
- Для AJAX-формы убедитесь, что компонент согласия внутри той же формы, иначе галочка не отправится.
- После теста откройте "Полученные согласия" - должны быть дата, IP и текст соглашения.
- В Яндекс.Метрике создайте цель "Отправка формы" (JavaScript-событие или URL успеха). Так видна конверсия страницы, а не только трафик.
Документация по userconsent: docs.1c-bitrix.ru. После запуска сверьте SEO-базу с материалом SEO-настройка сайта на Битрикс и как выбрать подрядчика, если форму настраивает студия.
Делайте: чекбокс обязателен. Не делайте: не прячьте ссылку на политику нечитаемым текстом.
Проверьте по чек-листу: письмо, спам, CRM и мобильный тест
Схема: заявка с сайта → b_event или "Результаты" → письмо на рабочий ящик → согласие в админке → цель в Метрике → повтор с телефона
- Отправьте заявку с именем "Тест формы" и проверьте папку "Спам" на почте получателя - письмо могло уйти, но фильтр его спрятал.
- Нет письма - сверьте EVENT_MESSAGE_ID, активность шаблона FEEDBACK_FORM, SUCCESS_EXEC в b_event. Подробный разбор - в FAQ по почте на dev.1c-bitrix.ru.
- CAPTCHA для неавторизованных - иначе боты заполнят ящик за ночь, а вы решите, что "форма сломалась" из-за спама.
- Если заявки должны попадать в CRM модуля CMS - проверьте вкладку CRM у веб-формы, не ждите только e-mail.
- Мобильный тест: поля не обрезаны, чекбокс виден без зума, CAPTCHA читается, кнопка не уезжает за край экрана.
- После запуска пройдите чек-лист после запуска сайта - форма там обязательный пункт вместе с Метрикой и robots.txt.
Если настройка упирается в шаблон или почтовые события, обсудите проект - разберем FEEDBACK_FORM и согласия под вашу админку. Примеры рабочих форм на корпоративных сайтах - в портфолио mvmolkov.ru.
Делайте: тестируйте с личной почты сотрудника, не только info@. Не делайте: не считайте зеленый OK_TEXT доказательством доставки - смотрите b_event и реальный inbox.
Экспертная проверка: Максим Мольков, Senior-разработчик 1С-Битрикс.
Источники: параметры компонентов и Wordstat сверены с dev.1c-bitrix.ru и docs.1c-bitrix.ru (июнь 2026).
Частые вопросы
Почему не приходит письмо с формы на Битрикс?
Проверьте EVENT_MESSAGE_ID, активный шаблон FEEDBACK_FORM и совпадение полей с #NAME#/#EMAIL#. После теста смотрите b_event: SUCCESS_EXEC = N указывает на шаблон или "От кого"/"Кому". Не забудьте папку "Спам".
Нужен ли модуль "Веб-формы" для простой обратной связи?
Нет, если хватит письма менеджеру. main.feedback с CAPTCHA и согласием закрывает страницу "Контакты". Модуль нужен для архива, статусов и нескольких форм.
Чем форма на CMS отличается от Bitrix24?
"Управление сайтом" - CMS на вашем домене: main.feedback и "Веб-формы" в админке сайта. Облачная CRM - виджеты и воронка, другой продукт. Ее инструкции к коробочному сайту обычно не подходят.
Как добавить согласие на обработку персональных данных?
Соглашение в админке, bitrix:main.userconsent.request перед кнопкой, AUTO_SAVE => Y. Без галочки форма не отправляется. Проверьте "Полученные согласия" после теста.
Форма отправляется дважды - что исправить?
AJAX_MODE => Y у main.feedback, понятный OK_TEXT, проверка двойного JS-обработчика. Убедитесь, что на странице одна форма, а не две копии компонента.
Веб-форма сохраняется, но письмо не уходит - почему?
В расширенном режиме на "Дополнительно" включите e-mail и почтовый шаблон. После отключения упрощенного режима галка часто сбрасывается - типичная причина "заявка есть, письма нет".
Можно ли отправлять заявки сразу в CRM?
У "Веб-форм" есть вкладка CRM модуля той же CMS. Для внешней системы - REST или кастом на событие отправки. Сначала стабильная почта или "Результаты", потом интеграция.