Интеграция сайта с CRM: зачем она и как всё не сломать
Интеграция сайта с CRM — это настройка, при которой заявка из формы сама попадает в систему учёта клиентов: создаётся сделка с именем, телефоном, названием услуги и источником, а менеджеру ставится задача перезвонить. Никто ничего не переносит руками, и заявка не зависит от того, вовремя ли кто-то заглянул в почту. Ниже — что даёт интеграция, какие данные стоит передавать, какими способами её делают, как настроить по шагам и на чём обычно ошибаются.
Зачем связывать сайт с CRM
Пока заявок пара в день, их можно вести хоть в почте, хоть в тетради. Но стоит потоку вырасти — и часть лидов начинает теряться: письмо ушло в спам, менеджер забыл перезвонить, заявку записали не туда. Интеграция сайта с CRM закрывает именно эту дыру: заявка с формы сразу оказывается в системе, где её видно и не потерять.
- Заявка попадает в CRM автоматически, без ручного переноса и опечаток.
- Видно, откуда пришёл клиент: с какой страницы, из какой рекламы.
- Менеджеру ставится задача перезвонить — заявка не повисает в воздухе.
- Копится история: сколько заявок, по каким услугам, что с ними стало.
- Руководитель видит скорость обработки: сколько времени проходит от заявки до первого звонка.
Интеграция не заменяет работу менеджеров, а убирает ручную рутину и человеческий фактор. Заявка не зависит от того, вовремя ли кто-то заглянул в почту.
Как это работает под капотом
Когда человек отправляет форму, сайт помимо привычного письма отправляет данные в CRM — обычно через её API, то есть программный интерфейс, по которому системы обмениваются данными без участия человека. Подробнее о нём — в статье что такое API простыми словами.
- Посетитель заполняет форму и нажимает кнопку.
- Сайт проверяет данные: заполнены ли поля, похож ли телефон на телефон.
- Сайт сохраняет заявку у себя и отправляет уведомление на почту или в мессенджер.
- Одновременно сайт передаёт данные в CRM.
- CRM создаёт лид или сделку с нужными полями: имя, телефон, услуга, источник.
- Ответственному менеджеру ставится задача, приходит уведомление.
Всё происходит за доли секунды и незаметно для посетителя. Похожим образом можно связать сайт не только с CRM, но и с мессенджерами, таблицами или системой аналитики.
Какие данные передавать в CRM
Имя и телефон — это минимум. Настоящая польза появляется, когда вместе с контактами в сделку попадает контекст: что человек хотел и откуда пришёл.
| Данные | Зачем они менеджеру и руководителю | Откуда берутся |
|---|---|---|
| Имя, телефон, почта | Связаться с клиентом | Поля формы |
| Услуга или товар | Понять, о чём разговор, ещё до звонка | Поле формы или страница, с которой отправлена заявка |
| Название формы | Отличить «заказать звонок» от «рассчитать стоимость» | Задаётся в настройках формы |
| Адрес страницы | Видеть, какие страницы приносят заявки | Сайт определяет автоматически |
| Рекламный источник | Считать отдачу от рекламных каналов | UTM-метки в ссылке, по которой пришёл посетитель |
| Идентификатор посетителя в Метрике | Связать заявку и продажу с рекламой в сквозной аналитике | Счётчик Яндекс Метрики |
| Комментарий клиента | Не переспрашивать то, что человек уже написал | Поле формы |
| Отметка о согласии на обработку данных | Подтвердить, что согласие было получено | Флажок в форме |
UTM-метки — это параметры в адресе ссылки, по которым видно рекламную кампанию и объявление. Собрать ссылку с метками можно в нашем генераторе UTM-меток. Важно, чтобы сайт запоминал метки при первом заходе: человек редко оставляет заявку на той же странице, куда пришёл.
Сами формы при этом должны оставаться короткими. Данные о странице и источнике собираются автоматически, а у посетителя стоит спрашивать только то, без чего нельзя перезвонить, — об этом в статье формы на лендинге.
Способы интеграции: что выбрать
| Способ | Как устроен | Плюсы | Минусы |
|---|---|---|---|
| Готовый модуль для движка сайта | Расширение, которое связывает формы сайта с конкретной CRM | Быстро, без программирования | Есть не для всех связок, возможности ограничены настройками модуля |
| Форма самой CRM | Форму создают в CRM и вставляют на сайт кодом | Заявка сразу в системе, ничего передавать не нужно | Сложно вписать в дизайн сайта, данные не сохраняются на сайте |
| Прямая интеграция через API | Программист пишет передачу данных под ваши формы и воронку | Любая логика: поля, распределение, проверка дублей, запасной канал | Нужна разработка и дальнейшая поддержка |
| Сервис-коннектор | Посредник, который принимает заявку с сайта и передаёт её в CRM | Настраивается без кода, связывает много систем | Ежемесячная плата, ещё одно звено, которое может отказать |
| Разбор писем | CRM читает почтовый ящик и создаёт сделки из писем с сайта | Не требует доработки сайта | Ненадёжно: письмо попало в спам или изменился шаблон — заявка потеряна |
Для типового сайта на популярном движке и распространённой CRM — «Битрикс24», amoCRM, RetailCRM для магазинов — обычно хватает готового модуля. Прямая интеграция нужна, когда форм много, заявки должны распределяться по правилам или сайт самописный.
Что ещё можно связать с CRM
- Звонки. Телефония передаёт в CRM входящие и пропущенные вызовы, а коллтрекинг — ещё и рекламный источник звонка.
- Онлайн-чат и мессенджеры. Переписка с клиентом сохраняется в карточке сделки, а не в личном телефоне менеджера.
- Заказы интернет-магазина. В CRM уходят состав заказа, сумма и статус оплаты. Обмен остатками и ценами с учётной системой — отдельная задача, она описана в статье интеграция магазина с 1С.
- Квизы и калькуляторы. Вместе с контактом передаются ответы на вопросы, и менеджер звонит уже подготовленным.
- Обратная связь. Статус сделки из CRM можно возвращать в аналитику, чтобы видеть не только заявки, но и продажи по каждому каналу.
Как настроить интеграцию: пошагово
- Выпишите все точки, где посетитель оставляет контакты: формы, всплывающие окна, чат, квиз, корзина. Забытая форма — это заявки, которые продолжат уходить только на почту.
- Решите, что создавать в CRM: лид, сделку или контакт, в какой воронке и на каком этапе.
- Составьте таблицу соответствия: какое поле формы в какое поле CRM попадает. Недостающие поля создайте в CRM заранее.
- Определите ответственного: один менеджер, очередь или распределение по услугам.
- Выберите способ интеграции и настройте его. Ключи доступа к CRM храните в настройках сервера, а не в коде страниц.
- Настройте проверку дублей: повторная заявка от того же человека должна попадать в существующую карточку, а не создавать новую.
- Оставьте запасной канал. Если CRM недоступна, заявка сохраняется на сайте и уходит на почту, а передача повторяется позже.
- Отправьте тестовую заявку с каждой формы — с компьютера и с телефона, с рекламной меткой и без. Проверьте в CRM каждое поле.
- Объясните менеджерам, где появляются заявки и что с ними делать, и на первую неделю оставьте дублирующие письма для сверки.
Где обычно спотыкаются
- Не проверяют, что реально приходит в CRM: настроили и забыли, а половина полей пустые.
- Забывают про дубли — одна заявка создаёт две сделки, менеджеры звонят дважды.
- Не передают источник, и потом непонятно, какая реклама приносит клиентов.
- Нет запасного канала: если CRM недоступна, заявка должна хотя бы дойти на почту, а не исчезнуть.
- Подключают не все формы. Главную связали с CRM, а форма на странице услуги, добавленная позже, работает по-старому.
- Не следят за интеграцией после запуска. CRM обновила интерфейс обмена, истёк ключ доступа, сайт переехал — передача молча перестала работать.
- Пускают в CRM спам. Без защиты формы от ботов менеджеры разгребают десятки мусорных сделок.
- Заводят всё в одну воронку без различий. Заявка на расчёт, вопрос в чат и отклик на вакансию требуют разной обработки.
Персональные данные: что учесть
Имя и телефон в заявке — персональные данные. Форма должна получать согласие на их обработку, а в политике конфиденциальности стоит указать, что данные передаются в CRM-систему и для чего. Если CRM облачная, уточните у поставщика, где физически хранятся данные: для данных российских клиентов это имеет значение. Общие требования мы разбирали в статье персональные данные на сайте; формулировки документов лучше сверить с юристом и актуальной редакцией закона.
От чего зависит стоимость и срок
Цена интеграции складывается из объёма работы, а он зависит от нескольких вещей:
- есть ли готовый модуль для вашей связки «движок сайта — CRM»;
- сколько на сайте форм и насколько они разные;
- нужна ли логика: распределение по менеджерам, разные воронки, проверка дублей;
- передаются ли рекламные источники и данные для сквозной аналитики;
- в одну сторону идёт обмен или в обе — например, статусы заказов возвращаются на сайт.
Передачу заявок из нескольких форм через готовый модуль обычно настраивают за несколько часов. Нестандартная двусторонняя интеграция для магазина или личного кабинета — это уже дни и недели работы, с отдельным тестированием.
Чек-лист проверки после настройки
- Заявка с каждой формы сайта создаёт в CRM сделку или лид.
- Все поля формы попадают в нужные поля CRM, кириллица не превращается в нечитаемые символы.
- В сделке видны страница и рекламный источник.
- Повторная заявка того же человека не создаёт дубль.
- Менеджеру приходит уведомление и ставится задача.
- При отключённой CRM заявка сохраняется и доходит на почту.
- Спам из форм отсекается до попадания в CRM.
- Назначен человек, который раз в неделю сверяет число заявок на сайте и в CRM.
Коротко
Интеграция с CRM делает так, что ни одна заявка с сайта не теряется и у каждой виден источник. Для типового сайта хватает готового модуля, для сложной логики нужна разработка через API. Главное — передавать не только контакты, но и контекст, предусмотреть запасной канал и проверить каждую форму тестовой заявкой.
Если заявки с сайта у вас всё ещё живут в почте и иногда теряются — это как раз тот случай, когда интеграция окупается быстро. Настроим передачу заявок в вашу CRM и проверим, что доходит всё и с нужными данными: опишите задачу, и мы оценим объём работы.
Обсудить интеграцию в CasperLab
Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.
Обсудить интеграцию