Syntra Systems
Кейсы Услуги Продукты О нас Блог IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
Металлические панели, соединённые светящимися кабелями в темноте, — метафора интеграции CRM с другими системами компании
CRM и ERP

Интеграция CRM с 1С, телефонией и мессенджерами

Автор: Никита Жулин · · 8 мин чтения

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

Коротко

  • Интеграция CRM — это настроенный обмен данными: заявка, звонок, счёт и оплата попадают в карточку клиента без переноса руками.
  • Обмен собирают четырьмя способами: API, вебхук, готовый коннектор и выгрузка файлом по расписанию. Способ выбирают по тому, что умеет вторая система.
  • У каждого справочника должен быть один хозяин: контрагенты ведутся в CRM, номенклатура — в 1С, обратно данные приходят только на чтение.
  • Мессенджеры работают по правилам площадок: Telegram-бот не пишет первым, а в WhatsApp вне окна 24 часов разрешены только одобренные шаблоны.
  • Связать уже работающие системы — от 4 000 $, подключить источники заявок внутри внедрения CRM — от 3 000 $.

Когда компании нужна интеграция CRM

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

Посмотрите на список ниже. Если совпадает хотя бы три пункта, ручной перенос уже стоит компании рабочих часов и расхождений в цифрах.

Какие системы подключают к CRM

К CRM подключают всё, что создаёт или использует данные о клиенте: каналы обращений, учётные системы, оплату и склад. В таблице — как это устроено технически и что обычно ездит между системами.

СистемаКак подключаютЧто синхронизируетсяНаправление
Сайт и формыВебхук формы или API CRMЗаявка, контакт, страница обращения и метка рекламной кампанииВ CRM
IP-телефонияКоннектор оператора или APIВходящие и пропущенные звонки, записи разговоров, задачи на перезвонВ обе стороны
TelegramКорпоративный бот на Bot APIДиалог, заявка, метка источника, уведомления менеджерамВ обе стороны
WhatsAppWhatsApp Business PlatformПереписка внутри окна 24 часов, шаблонные уведомления о заказеВ обе стороны
1СREST-интерфейс по протоколу OData или обмен файламиКонтрагенты, заказы, счета, оплаты, остаткиВ обе стороны
ERP или складская системаAPI системы или общая база данныхЗаказ, принятый в работу, статус выполнения, резерв и отгрузкаВ обе стороны
Платёжный сервисAPI и вебхук о платежеСсылка на оплату, статус платежа, возвратВ обе стороны
Мобильное приложениеСобственный API продуктаРегистрации, заказы, обращения в поддержку, бонусыВ CRM

Если в компании уже работает готовая CRM — amoCRM или Bitrix24, — менять её не обязательно: коробочную систему связывают с 1С, телефонией и внутренними сервисами так же, как собственную. Международная версия amoCRM с октября 2022 года называется Kommo.

Подключать всё подряд смысла нет: каждый обмен потом нужно поддерживать, обновлять при смене версий и проверять после сбоев. Начинают с пары систем, между которыми данные переносят чаще всего.

Чем API отличается от вебхука и когда хватит выгрузки

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

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

Интеграция CRM с 1С: что передавать в каждую сторону

С 1С обмениваются через автоматический REST-интерфейс платформы: прикладное решение публикуют на веб-сервере, после чего сторонние системы читают и меняют данные по протоколу OData. Если платформа старая или доступ наружу закрыт, остаётся обмен файлами по расписанию.

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

Из CRM в 1СИз 1С в CRM
Контрагент с реквизитамиФакт оплаты и её дата
Заказ и его составЗадолженность по контрагенту
Договор и приложения к немуОстатки и резерв товара
Счёт на оплатуСтатус отгрузки
Номенклатура из сделкиЗакрывающие документы
Ответственный менеджерВозвраты и корректировки

Одно правило снимает половину будущих проблем: у каждого справочника один хозяин. Контрагентов ведут в CRM, номенклатуру — в 1С, и в обратную сторону они приходят только на чтение. Тогда менеджер видит оплату и долг в карточке сделки, а бухгалтерия не правит то, что ей править не нужно.

Мессенджеры: что разрешают Telegram и WhatsApp

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

Важно Telegram-бот не может написать человеку первым: в документации Bot API прямо сказано, что бот не начинает разговор — пользователь сначала пишет ему сам. Значит, уведомления получат только те, кто уже запустил бота. В WhatsApp после сообщения клиента открывается окно в 24 часа; когда оно закрывается, писать можно только заранее одобренным шаблоном — таковы условия WhatsApp Business Platform.

В CRM обычно заводят корпоративного бота: он принимает заявку, кладёт её в карточку клиента и отправляет менеджеру уведомление. Как устроен обмен между ботом и CRM, какие данные передавать и как узнать, откуда пришёл человек, разбираем отдельно — в статье про интеграцию Telegram-бота с CRM.

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

Как проходит интеграция

Проект идёт в пять шагов, и первые два — бумажные. Пока не описано, какие поля и по какому событию едут между системами, настраивать нечего.

  1. Карта систем. Выписываем программы и таблицы, которые ведут отделы, и данные, которые сотрудники переносят руками. Здесь видно, какие обмены действительно нужны, а какие просят по привычке.
  2. Схема обмена. Для каждой пары систем фиксируем: какие поля, в какую сторону, по какому событию и что считается ошибкой. Отдельно назначаем хозяина каждому справочнику.
  3. Настройка. Подключаем API, вебхуки или коннекторы, сводим справочники и задаём правило сопоставления записей, чтобы один клиент не превратился в три карточки.
  4. Проверка сценариев. Прогоняем обмен на реальных данных и отдельно смотрим поведение при недоступности второй системы: повтор, очередь, уведомление ответственному.
  5. Запуск и наблюдение. Включаем обмен, следим за журналом ошибок и сверяем расхождения между системами в первые недели работы.

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

Сколько стоит интеграция CRM

Цена зависит от того, связываете вы системы, которые уже работают, или подключаете источники данных внутри проекта внедрения CRM. На страницах услуг это три разных формата.

Бюджет выше стартового поднимают три вещи: число пар систем, закрытые или самописные программы без API и качество исходных данных — дубли в справочниках чистят до запуска обмена, иначе они разъедутся по обеим базам. Что входит в каждый формат, написано на страницах внедрения CRM и разработки ERP-систем.

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

Что проверить до запуска обмена

Пройдите по списку до того, как включите интеграцию в работу. Эти пункты закрывают ошибки, которые потом дороже всего разгребать.

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

Как мы связываем системы

Syntra Systems начинает не с кода, а с карты систем: что где ведётся, кто вводит данные повторно и какие обмены реально сэкономят время. После этого фиксируем схему — поля, события, направление, обработку ошибок — и собираем интеграцию через API, вебхуки или коннекторы, а для закрытых программ настраиваем обмен файлами по расписанию.

Подключаем сайт, Telegram, WhatsApp, телефонию, почту, 1С, ERP, складские и платёжные сервисы, сводим справочники и настраиваем журнал, по которому видно каждую неудачную передачу. После запуска остаёмся на связи: обмен живёт, пока за ним следят.

Обсудим вашу задачу

Расскажите, что нужно сделать, — оценим сроки и стоимость и предложим решение.

Обсудить интеграцию CRM

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

Можно ли интегрировать CRM с любой системой?

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

Чем вебхук отличается от обмена по расписанию?

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

Что делать, если программа не умеет передавать данные в CRM напрямую?

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

Как не получить дубли клиентов после интеграции?

До запуска задают правило сопоставления: по какому полю системы понимают, что это один и тот же клиент. Обычно это телефон в едином формате, ИНН для компаний или внешний идентификатор. Справочники чистят от дублей заранее, иначе они разъедутся по обеим базам.

Можно ли оставить amoCRM или Bitrix24 и связать их с другими системами?

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

Кто отвечает за интеграцию после запуска?

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

Сможет ли CRM сама писать клиентам в Telegram и WhatsApp?

В Telegram — только тем, кто уже запустил бота: бот не может начать разговор первым. В WhatsApp после сообщения клиента открывается окно в 24 часа, а после него писать можно только заранее одобренным шаблоном.

Читайте также