Заявки с сайта должны сразу попадать в CRM Bitrix24, а не на почту, откуда менеджер переносит их руками — или теряет. При этом ключ доступа к CRM не должен светиться в коде страницы, а открытая форма не должна заваливать воронку спамом.
Сделал форму и серверный скрипт на PHP: заявка уходит на сервер, скрипт проверяет её и вызывает REST-метод Bitrix24 crm.lead.add через входящий вебхук. Адрес вебхука хранится только на сервере в закрытом файле. Защита от ботов — скрытое поле-ловушка, проверка скорости заполнения и лимит заявок с одного адреса. Поля передаются в правильном формате, поэтому лид сразу приходит с названием, именем, телефоном и источником «Веб-сайт», а не «Без имени». Если CRM недоступна, форма показывает понятное сообщение вместо ошибки.
Рабочая интеграция: заявка с формы создаёт лид в Bitrix24 с названием, именем, телефоном и источником, ответ меньше секунды. Демо формы с защитой от спама открыто по ссылке (портал для демо отключён, на скриншотах показано, как выглядит лид в CRM). Такую же интеграцию подключаю к сайту клиента на Tilda, WordPress или самописному.