Интеграции Битрикс24 без хаоса: что связать первым и как избежать дублей

Практический порядок подключения сайта, телефонии, почты, мессенджеров, 1С и аналитики к Битрикс24.

Содержание

Интеграции делают CRM полезнее: заявки автоматически попадают в работу, звонки привязываются к клиентам, статусы оплаты приходят из учётной системы. Но если подключать каналы без общей модели данных, Битрикс24 быстро наполняется дублями, неполными карточками и конфликтующими статусами.

Главный вопрос интеграции — не «можно ли соединить системы», а «какая система отвечает за конкретные данные и что происходит при ошибке».

Начните с карты потоков

Для каждого источника зафиксируйте:

  • какие данные поступают;
  • в какой сущности они создаются;
  • как определяется существующий клиент;
  • кто становится ответственным;
  • какой процесс запускается;
  • что отправляется обратно;
  • как обрабатывается ошибка;
  • кто получает уведомление.

Пример: форма сайта создаёт лид, ищет контакт по телефону и email, фиксирует источник, назначает группу продаж и создаёт задачу на первичный ответ.

Определите источник истины

Одни и те же данные могут храниться в нескольких системах. Нужно заранее решить:

  • где хранится карточка клиента;
  • откуда берутся реквизиты;
  • где ведутся товары и остатки;
  • где фиксируется оплата;
  • кто владеет статусом заказа;
  • где находится итоговая отчётность.

Если Битрикс24 и 1С одновременно свободно меняют одно поле, возникает конфликт. Для каждого объекта выбирают ведущую систему и правила синхронизации.

Сайт и формы

Минимум при подключении:

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

Не стоит создавать отдельную воронку для каждой формы, если дальнейший процесс одинаков. Источник можно хранить в поле и использовать в аналитике.

Телефония

Телефония полезна, когда звонок связан с карточкой и процессом. До подключения определите:

  • как распределяются входящие;
  • что происходит при пропущенном звонке;
  • создаётся ли лид для неизвестного номера;
  • как обрабатываются общие номера компаний;
  • где хранятся записи;
  • кому разрешено прослушивание;
  • сколько сохраняются записи;
  • как фиксируется результат разговора.

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

Почта

Подключение корпоративных ящиков позволяет сохранять переписку, но требует правил:

  • личные или общие ящики;
  • автоматическая привязка к контакту и сделке;
  • обработка писем с нескольких адресов;
  • создание обращения из общего ящика;
  • доступ коллег к переписке;
  • исключение личных и служебных сообщений;
  • политика хранения.

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

Мессенджеры

Нужно определить:

  • официальный канал компании;
  • кто отвечает;
  • как создаётся клиент;
  • как сообщения распределяются между сотрудниками;
  • что происходит вне рабочего времени;
  • как обрабатываются вложения;
  • какие ограничения накладывает конкретная платформа;
  • как сохраняется история после увольнения сотрудника.

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

Интеграция с 1С

Это один из самых чувствительных обменов. Согласуйте:

  • контрагентов;
  • товары;
  • цены;
  • остатки;
  • счета;
  • оплаты;
  • заказы;
  • договоры;
  • единицы измерения;
  • НДС и реквизиты;
  • правила удаления и изменения.

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

Дубли

Причины дублей:

  • разные форматы телефона;
  • несколько email;
  • опечатки;
  • общие номера;
  • повторная отправка формы;
  • параллельное создание в двух системах;
  • отсутствие уникального внешнего идентификатора.

Полезно нормализовать телефон и email, искать существующие записи до создания, хранить ID внешней системы и регулярно разбирать очередь сомнительных совпадений.

Автоматическое слияние всех похожих карточек опасно: можно объединить разных людей или компании.

Обработка ошибок

Интеграция должна уметь сообщить:

  • какой объект не передан;
  • когда произошла ошибка;
  • на каком этапе;
  • можно ли повторить операцию;
  • кто отвечает;
  • не создаст ли повтор дубль.

Лог только на сервере недостаточен. Критичная ошибка должна создавать уведомление или задачу.

Идемпотентность и повторная отправка

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

Это особенно важно при нестабильной сети и очередях.

Порядок подключения

Практичный вариант:

  1. Сайт и основной входящий канал.
  2. Почта и телефония.
  3. Правила распределения и задачи.
  4. Очистка данных.
  5. Интеграция с 1С или другой учётной системой.
  6. Мессенджеры.
  7. Аналитика.
  8. Дополнительные автоматизации.

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

Тестирование

Проверьте сценарии:

  • новый клиент;
  • существующий клиент;
  • повторная заявка;
  • ошибочный контакт;
  • отсутствие обязательного поля;
  • недоступность внешней системы;
  • повторная доставка события;
  • изменение данных с двух сторон;
  • отмена и возврат;
  • увольнение ответственного сотрудника.

Итог

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

← Все статьи блога