Интеграция сайта с CRM: что подключают первым
Интеграция сайта с CRM начинается с форм обратной связи — это первое, что нужно подключить, чтобы заявки не терялись в почте. Дальше идут звонки, мессенджеры и оплаты. Каждый канал добавляет точку отказа, и если не проверить цепочку сразу, половина лидов уйдёт в никуда.
Формы обратной связи — первый шаг
Форма на сайте отправляет данные в CRM через вебхук или API. Клиент оставил имя и телефон — карточка создалась автоматически, менеджер увидел уведомление и перезвонил. Без этой связки заявка приходит на почту, лежит там до вечера, а клиент уже ушёл к конкуренту.
На рынке подключение формы стоит от 3 000 до 15 000 рублей у фрилансера, в зависимости от CRM. Настраиваем связку, проверяем тестовую заявку, смотрим, чтобы поля попадали в нужные карточки. Время работы — обычно час-полтора, если CRM стандартная. Если экзотическая или со старым API — до трёх часов.
Что ломается чаще всего
Поля формы не совпадают с полями CRM. Клиент написал комментарий в поле «Сообщение», а CRM ждёт «Описание» — данные потерялись. Вебхук не отработал, потому что сервер CRM был недоступен две секунды — заявка провалилась. Форма отправила, но не получила ответ — клиент видит ошибку и уходит, хотя заявка на самом деле дошла.
Встречал случай: форма отправляла заявки, CRM их принимала, но не создавала карточки — оказалось, в настройках стоял фильтр по источнику, и все заявки с сайта отсеивались как спам. Две недели заявки шли в никуда, пока владелец не заметил провал в статистике.
Чиним так: дублируем заявку на почту как страховку, добавляем повторную отправку через минуту, если первая не прошла, логируем каждый шаг. Тогда видно, где именно оборвалось. Проверяем маппинг полей вручную: отправляем тестовую заявку и смотрим, что попало в карточку и в каком виде.
Звонки и коллтрекинг
Клиент позвонил с сайта — CRM должна зафиксировать это как событие и привязать к карточке. Если на сайте стоит коллтрекинг, он подменяет номер для каждого посетителя и передаёт в CRM источник: Яндекс Директ, органика, реферал. Так видно, какая реклама приводит звонки, а какая — только клики.
Коллтрекинг на рынке — от 3 000 рублей в месяц за базовый тариф плюс стоимость номеров. Интеграция с CRM — ещё от 5 000 до 20 000 рублей разово, если CRM не поддерживает готовый модуль. Если поддерживает — подключается за полчаса через настройки.
Частые проблемы
Звонок попал в CRM, но не привязался к существующей карточке — создалась новая, и теперь у одного клиента два дубля. Коллтрекинг не передал UTM-метки — менеджер не знает, откуда пришёл лид. Запись разговора не прикрепилась к сделке — приходится искать вручную по времени и номеру.
Бывает так: клиент звонит с одного номера, а в CRM карточка создана с другим — он оставлял заявку с рабочего, а звонит с мобильного. CRM видит это как двух разных людей. Или коллтрекинг показал звонок длиной три минуты, а запись не сохранилась — сервис записи был перегружен в пиковый час.
Решение: настраиваем дедупликацию по номеру телефона, проверяем, что все поля из коллтрекинга маппятся в нужные поля CRM, добавляем автоматическое прикрепление записи к карточке через вебхук. Если запись критична — дублируем её на собственный сервер, а не храним только у провайдера коллтрекинга. Проверяем логику объединения карточек: если CRM умеет искать дубли по имени и части номера — включаем эту функцию.
Мессенджеры: Telegram, WhatsApp, VK
Клиент написал в Telegram — сообщение должно попасть в CRM как обращение. Менеджер отвечает из CRM, клиент видит ответ в мессенджере. Без этой связки переписка идёт в двух местах: в мессенджере и в CRM, данные расходятся, менеджер теряет контекст.
На рынке интеграция мессенджера с CRM стоит от 10 000 до 40 000 рублей, в зависимости от количества каналов и сложности логики. Подключаем API мессенджера, настраиваем двустороннюю синхронизацию, проверяем, что сообщения не теряются и не дублируются. Время работы — от двух часов до дня, если нужно настроить несколько каналов и роутинг между менеджерами.
Что идёт не так
Сообщение пришло в CRM, но менеджер ответил, а клиент не получил — API мессенджера вернул ошибку, но CRM её не обработала. Создалось несколько карточек на один диалог — CRM не поняла, что это один клиент. Переписка оборвалась на середине — токен доступа истёк, и никто не заметил.
Видел случай: клиент писал в WhatsApp, менеджер отвечал из CRM, но ответы приходили клиенту с задержкой в пять минут. Оказалось, CRM ставила сообщения в очередь и отправляла пачками раз в пять минут, чтобы не превысить лимит API. Клиент думал, что его игнорируют, и уходил.
Ещё проблема: CRM создаёт новую карточку на каждое сообщение из мессенджера, если не находит существующую. Через неделю в базе сотня дублей одного клиента — он писал десять раз, каждый раз новая карточка. Менеджер не видит истории и начинает диалог с нуля.
Чиним: добавляем обработку ошибок API с уведомлением менеджеру, настраиваем поиск существующей карточки по ID чата или номеру телефона, ставим мониторинг токенов с автопродлением или уведомлением за неделю до истечения. Если CRM ставит сообщения в очередь — проверяем лимиты API и либо увеличиваем тариф, либо переходим на другой канал связи для срочных обращений.
Оплаты: когда CRM должна знать о деньгах
Клиент оплатил на сайте — CRM переводит сделку в статус «Оплачено», отправляет уведомление менеджеру и запускает следующий этап воронки. Если связки нет, менеджер узнаёт об оплате из выгрузки банка в конце дня или когда клиент сам напишет.
На рынке интеграция платёжной системы с CRM стоит от 15 000 до 60 000 рублей. Подключаем вебхук от Robokassa, ЮKassa или Stripe, настраиваем автоматическое изменение статуса сделки, добавляем проверку на дубли платежей. Время — от двух часов, если платёжная система поддерживает вебхуки, до дня, если нужно парсить выгрузки.
Типичные поломки
Платёж прошёл, но CRM не узнала — вебхук не дошёл из-за таймаута, сделка осталась в статусе «Ожидает оплаты». Клиент оплатил дважды по ошибке — CRM создала две сделки вместо одной. Платёж вернули, но CRM не откатила статус — менеджер думает, что деньги пришли.
Бывает так: платёжная система отправила вебхук, но сервер сайта в этот момент перезагружался — вебхук потерялся. Платёжная система повторно не отправляет, и CRM так и не узнала об оплате. Клиент ждёт товар, менеджер видит неоплаченную сделку и не отправляет.
Или клиент оплатил, но сумма не совпала — в корзине была скидка, которая не передалась в платёжную форму. CRM получила уведомление о меньшей сумме и оставила сделку в статусе «Частично оплачено». Менеджер запрашивает доплату, клиент в недоумении.
Решение: дублируем вебхук на запасной URL, добавляем проверку по уникальному ID платежа перед созданием сделки, настраиваем обработку возвратов с автоматическим изменением статуса и уведомлением. Проверяем, что сумма в корзине, в платёжной форме и в CRM совпадает — для этого передаём её через скрытое поле и сверяем на каждом этапе. Если вебхук не пришёл в течение пяти минут — запрашиваем статус платежа напрямую через API платёжной системы.
Как собрать всё в одну воронку
Форма, звонок, сообщение в Telegram и оплата — это четыре точки входа. CRM должна видеть их все и связывать с одной карточкой клиента. Если этого не сделать, менеджер работает вслепую: не знает, что клиент уже писал вчера, звонил позавчера и бросил корзину неделю назад.
На рынке настройка полной воронки стоит от 50 000 до 200 000 рублей, в зависимости от количества каналов и CRM. Подключаем каналы по очереди, проверяем каждый, потом связываем через общий идентификатор — телефон, email или ID из CRM. Время работы — от недели до месяца, если нужно настроить автоматизацию на каждом этапе.
Проверка после настройки
Отправляем тестовую заявку через форму — смотрим, попала ли в CRM и в какие поля. Звоним с тестового номера — проверяем, создалась ли карточка и привязался ли звонок к ней. Пишем в мессенджер — убеждаемся, что переписка видна в CRM и менеджер может ответить оттуда. Делаем тестовый платёж — смотрим, изменился ли статус сделки и пришло ли уведомление.
Если хоть одна точка не работает — чиним до того, как запустить трафик. Иначе часть лидов уйдёт в чёрную дыру, и вы узнаете об этом только когда клиент напишет «я оставлял заявку, почему не перезвонили».
Проверяем дедупликацию: оставляем заявку, потом звоним с того же номера — должна обновиться существующая карточка, а не создаться новая. Проверяем UTM-метки: переходим по ссылке с метками, оставляем заявку — смотрим, попали ли метки в карточку. Проверяем цепочку автоматизаций: оплатили тестовый заказ — убеждаемся, что статус изменился, письмо ушло и следующий этап воронки запустился.
Если в воронке больше четырёх каналов — составляем таблицу: какой канал, что передаёт, куда попадает, какой статус ставит. Так проще найти, где оборвалось, если что-то пошло не так.
Когда интеграция не нужна или избыточна
Если заявок меньше пяти в день, интеграция может быть избыточной. Проще проверять почту вручную и вносить данные в CRM руками — это займёт 10 минут в день. Автоматизация окупается, когда поток больше и менеджер физически не успевает обрабатывать всё вовремя. При пяти заявках в день интеграция сэкономит полчаса — это 10 часов в месяц. Если настройка стоит 15 000 рублей, окупится за полтора месяца при ставке менеджера 1 500 рублей в час. Если менеджер работает за 500 рублей в час — окупится за пять месяцев. Считайте свою экономику.
Если CRM не поддерживает API и работает только через импорт файлов, интеграция в реальном времени невозможна. Тогда либо меняете CRM на современную — amoCRM, Битрикс24, Мегаплан поддерживают API из коробки — либо мирится с ручным переносом данных раз в день. Видел компанию, которая работала в Excel и называла это CRM: импортировали заявки из почты в таблицу, вручную раскрашивали строки по статусам. Интеграция там физически невозможна, пока не перейдут на нормальную систему.
Если у вас один канал — только форма на сайте — и заявки идут ровным потоком без пиков, интеграция нужна, но сложная воронка избыточна. Достаточно подключить форму, настроить уведомления менеджеру и на этом остановиться. Звонки, мессенджеры и оплаты добавляйте по мере роста: сначала запустите один канал, убедитесь, что он работает без сбоев, потом подключайте следующий.
Ещё случай: если у вас сезонный бизнес и заявки идут три месяца в году, а остальное время — тишина, интеграция может не окупиться. Проще нанять временного менеджера на сезон, чем платить за настройку и поддержку системы, которая девять месяцев простаивает.
Как мы подключаем интеграции
Работаем по разовым задачам на интеграцию — 5 000 рублей в час. Обычно одна интеграция — это час-два работы плюс тестирование. Подключаем формы, звонки, мессенджеры, платёжные системы, настраиваем передачу данных в CRM и проверяем, что всё работает без потерь. Если нужна полная воронка с несколькими каналами — считаем время под задачу, обычно это от 10 до 40 часов в зависимости от сложности.
Две правки в рамках задачи входят в цену. Месяц поддержки после настройки — тоже: если что-то сломается или нужно будет подкрутить логику, чиним без доплаты. Дальше — либо по часам, либо абонемент, если интеграций много и они требуют регулярного обслуживания.
Если нужны счета и акты с печатью для бухгалтерии, лучше сказать сразу: мы работаем без закрывающих документов, и если они критичны, это сэкономит время. Оплата через кассу на сайте devnomad.studio/pay — российские карты и СБП в рублях, зарубежные карты и PayPal в долларах или евро.
Не берём задачи, где нужна работа с персональными данными по 152-ФЗ, медицинские лицензии или финансовые — там требуется юридическая обвязка, которую мы не предоставляем. Если ваша CRM хранит медицинские карты или данные клиентов банка — это не наш случай, там нужна компания с лицензиями.
Перед началом уточняем, какая у вас CRM, какие каналы нужно подключить и есть ли доступ к API. Если CRM нестандартная или API закрыто — сначала проверяем техническую возможность интеграции, потом называем срок и цену. Бывает, что интеграция невозможна без доработки самой CRM — тогда либо дорабатываем, либо предлагаем альтернативу.
Что делать дальше
Начните с форм — это первое, что должно попадать в CRM автоматически. Дальше подключайте звонки, мессенджеры и оплаты по мере роста потока. Проверяйте каждую интеграцию тестовой заявкой до запуска трафика, иначе часть лидов уйдёт мимо. Если заявок меньше пяти в день — считайте, окупится ли автоматизация, возможно, пока достаточно ручного переноса.
Частые вопросы
Интеграции, автоматизация, починка чужого кода, перенос на другой сервер, настройка почты и аналитики. Срок: по договорённости.
Обсудить задачу Оплатить