БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Интеграция магазина на InSales с Битрикс24: передача лидов и заказов

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

Магазин на InSales исправно принимает заказы, а менеджеры работают с клиентами в Битрикс24 — но между этими двумя системами пропасть. Заказы переносят вручную, часть теряется, клиенты в CRM двоятся, а руководитель не видит честной воронки: сколько заявок пришло, сколько дошло до продажи. Каждый ручной перенос — это потерянное время и повод для ошибки.

Эта статья — практический разбор интеграции магазина на InSales с Битрикс24: что и как передавать, лидом или сделкой, как устроен обмен через API и вебхуки, как защититься от дублей и потерь и в какой момент выгоднее не поддерживать хрупкую связку, а переехать на 1С-Битрикс с нативной CRM-интеграцией. Переезд и настройку связки мы закрываем услугой переноса с InSales на 1С-Битрикс.

Коротко

  • Связка InSales и Битрикс24 строится на API и вебхуках: заказ на витрине превращается в лид или сделку в CRM.
  • Дедупликация клиентов по телефону и почте и защита заказов по внешнему номеру спасают CRM от дублей.
  • Интеграция должна быть устойчива к сбоям: очереди, повторы и идемпотентный приём вебхуков.
  • Когда ограничения InSales начинают мешать, переезд на 1С-Битрикс с нативной связкой часто выгоднее костылей.

Зачем связывать InSales и Битрикс24

InSales — это витрина и приём заказов, Битрикс24 — CRM для работы с клиентами и сделками. Пока они не связаны, между ними живёт ручной труд: менеджер копирует заказы в CRM, заводит контакты, следит, чтобы ничего не потерялось. Это медленно и ненадёжно.

Интеграция убирает разрыв. Заказ, оформленный на InSales, автоматически появляется в Битрикс24 как лид или сделка с привязанным клиентом. Менеджер сразу видит новую заявку, руководитель — честную воронку, а данные не теряются и не двоятся. Это ускоряет обработку, повышает конверсию из заявки в продажу и даёт достоверную аналитику вместо ощущений.

Что и куда передавать

Прежде чем настраивать обмен, определяют состав передаваемых данных. Обычно из InSales в Битрикс24 идут:

Обратно из Битрикс24 в магазин иногда передают изменения статусов сделки. Важно на старте зафиксировать перечень полей и направление передачи по каждому — это основа сопоставления и защита от того, что часть данных просто не дойдёт.

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

Лид или сделка: выбор схемы

Ключевое решение — во что превращать заказ. От этого зависит вся логика воронки.

СценарийСоздаватьКогда подходит
Заявка требует квалификацииЛидМенеджер обрабатывает и подтверждает
Оформленный заказСделка + контактПокупка уже совершена
Смешанный потокГибридОбращения — лиды, заказы — сделки

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

Механика обмена: API и вебхуки

Технически связка строится на событиях и вызовах API. InSales отправляет вебхук при наступлении события — новый заказ, новый клиент. Промежуточный слой (коннектор или собственный сервис) принимает вебхук и создаёт соответствующую сущность в Битрикс24 через его REST API.

Такая архитектура требует надёжного приёма вебхуков и корректной работы с API обеих систем. Это полноценная разработческая задача, а не настройка галочкой: нужно обработать формат события, преобразовать данные, вызвать API CRM и обработать ответ. Общие принципы безопасной работы с вебхуками и REST мы разбираем в статье про REST, вебхуки и безопасность в Битрикс, а построение собственного интеграционного слоя — в материале про разработку модуля Битрикс.

Сопоставление полей заказа и сделки

Сердце интеграции — маппинг: какое поле заказа InSales в какое поле сделки Битрикс24 превращается. Ошибки на этом этапе приводят к тому, что данные приходят, но лежат не там, где их ждёт менеджер.

Под нестандартные данные в Битрикс24 заводят пользовательские поля. Чем точнее маппинг, тем меньше менеджер тратит времени на разбор заявки и тем достовернее аналитика. Этот этап нельзя пропускать в спешке — именно он определяет удобство работы в CRM.

Дедупликация клиентов и заказов

Самая частая беда несерьёзной интеграции — дубли. Без защиты CRM быстро заполняется повторами: один клиент существует в пяти карточках, один заказ создаёт две сделки. Аналитика после этого перестаёт быть достоверной.

Дедупликация решает проблему на двух уровнях. Клиентов сопоставляют по телефону и почте: если контакт с такими данными уже есть, новый заказ привязывают к нему, а не создают дубль. Заказы защищают по внешнему идентификатору из InSales: перед созданием сделки проверяют, не заведена ли уже сделка с этим номером заказа. Это же обеспечивает идемпотентность — повторная доставка вебхука не порождает дубликат.

Идемпотентность обязательна. Вебхук может прийти дважды — это нормально для сетевых систем. Приём события должен быть устроен так, чтобы повторная доставка не создавала второй лид, сделку или контакт.

Надёжность: очереди и повторы

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

  1. Очередь событий. Не переданные сразу события ставят в очередь и повторяют с задержкой, а не выбрасывают.
  2. Повторные попытки. При временной недоступности Битрикс24 передача повторяется автоматически.
  3. Журнал обмена. Все переданные события логируются, чтобы видеть, что дошло, а что нет.
  4. Ручная пересинхронизация. Есть механизм повторно отправить пропущенные заказы за период.

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

Состав заказа и суммы в сделке

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

Товарные позиции сделки заполняют по данным заказа InSales, а сумму сделки — по его итогу. В идеале каталоги магазина и Битрикс24 сопоставлены, но как минимум передают наименования и цены. Это превращает сделку из абстрактной суммы в понятную карточку заказа, с которой удобно работать и по которой можно строить товарную аналитику.

Статусы и обратная синхронизация

Обмен часто делают двусторонним. Из магазина в CRM идут заказы, а из Битрикс24 обратно — изменения статусов сделки, чтобы витрина или учётная система знали, на каком этапе продажа.

Здесь важно согласовать статусы двух систем: какому этапу сделки в Битрикс24 соответствует какой статус заказа. Без согласования статусы расходятся, и никто не понимает реального состояния заказа. Обратная синхронизация полезна, когда за движением сделки следят несколько систем — например, когда в цепочке участвует ещё и 1С как учётная система. Тогда важно, чтобы статус заказа был единообразно понятен во всех трёх системах.

Когда выгоднее переезд на 1С-Битрикс

Интеграция InSales с Битрикс24 решает задачу связи, но иногда честнее признать, что дело не в связке, а в потолке платформы. Сигналы, что пора думать о переезде:

1С-Битрикс даёт нативную связку с Битрикс24 и мощный обмен с 1С в одной экосистеме, поэтому при накоплении ограничений переезд часто оказывается стратегически выгоднее поддержки костылей. Решение принимают по совокупности факторов, а не из-за одной функции. Сам перенос без потери заказов и клиентской базы мы выполняем в рамках услуги переезда с InSales на 1С-Битрикс.

Частые ошибки интеграции

Чек-лист внедрения

  1. Состав данных определён. Зафиксированы поля и направление передачи между InSales и Битрикс24.
  2. Схема воронки выбрана. Решено, что создавать — лид, сделку или гибрид.
  3. Маппинг настроен. Поля заказа сопоставлены с полями сделки, заведены пользовательские поля.
  4. Дедупликация работает. Клиенты сопоставляются по телефону и почте, заказы — по внешнему номеру.
  5. Надёжность заложена. Очереди, повторы, журнал обмена и ручная пересинхронизация на месте.
  6. Состав заказа передаётся. В сделке видны товары, количество и суммы.
  7. Статусы согласованы. Этапы сделки и статусы заказа увязаны, обратная синхронизация настроена.

Вывод

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

А если связка всё чаще упирается в ограничения платформы и обрастает костылями, стоит честно оценить переезд на 1С-Битрикс с нативной интеграцией Битрикс24 и 1С в единой экосистеме. Оба пути рабочие — важно выбрать по реальному состоянию бизнеса. Помочь с настройкой связки или переносом без потерь мы готовы в рамках услуги переноса с InSales на 1С-Битрикс.

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

Как технически связать InSales и Битрикс24?

Основной путь — обмен через API и вебхуки. InSales отправляет события (новый заказ, новый клиент) вебхуком, а промежуточный слой или коннектор принимает их и создаёт лид или сделку в Битрикс24 через его REST API. Обратно из Битрикс24 можно передавать изменения статусов. Ключевые элементы такой связки — надёжный приём вебхуков, сопоставление полей заказа с полями сделки и защита от дублей. Это разработческая задача, а не просто галочка в настройках.

Заказ должен превращаться в лид или сразу в сделку?

Зависит от вашего процесса продаж. Если каждый заказ обрабатывается менеджером и требует квалификации, удобно создавать лид, который потом конвертируется в сделку и контакт. Если заказ уже является подтверждённой покупкой, логичнее создавать сразу сделку с привязанным контактом. Многие выстраивают гибрид: заявки и обращения идут лидами, а оформленные заказы — сделками. Схему согласуют до внедрения, иначе воронка в Битрикс24 получится неинформативной.

Как избежать дублей клиентов и заказов в Битрикс24?

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

Что делать, если вебхук не доставлен или Битрикс24 недоступен?

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

Можно ли передавать состав заказа и суммы в сделку?

Да. В сделку Битрикс24 передают не только контакт, но и состав заказа: товары, количество, суммы, способ доставки и оплаты. Товарные позиции сделки заполняют по данным заказа, а сумму сделки — по итогу заказа. Это позволяет вести аналитику и работать со сделкой полноценно. Важно заранее сопоставить каталоги или хотя бы передавать наименования и цены, чтобы менеджер видел, что именно заказал клиент, а не только итоговую сумму.

Когда выгоднее не интегрировать InSales, а переехать на 1С-Битрикс?

Когда ограничения InSales начинают мешать бизнесу: не хватает гибкости логики, сложно реализовать нестандартные сценарии, тяжело интегрировать с 1С и другими системами, а связка с Битрикс24 обрастает костылями. Если магазин растёт и всё чаще упирается в потолок платформы, переезд на 1С-Битрикс с нативной связкой с Битрикс24 часто оказывается стратегически выгоднее, чем поддержка хрупкой интеграции. Это решение принимают по совокупности ограничений, а не из-за одной функции.

Как связаны InSales, Битрикс24 и 1С в единой схеме?

В зрелой схеме InSales (или сайт на 1С-Битрикс) — витрина и источник заказов, Битрикс24 — CRM для работы с клиентами и сделками, а 1С — учётная система для товаров, остатков и документов. Заказ рождается на витрине, попадает сделкой в Битрикс24 для продажи и уходит в 1С для учёта. Настроить такую сквозную цепочку без дублей и потерь — отдельная задача, где важны надёжный обмен, дедупликация и согласованные статусы между всеми системами.

Поделиться:

Заказы теряются между витриной и Битрикс24?

Настроим надёжную связку без дублей и потерь или перенесём проект на 1С-Битрикс с нативной CRM-интеграцией. Разберём вашу схему и предложим решение.

Переезд на 1С-Битрикс

Редакция B2Bsite

Команда B2Bsite. С 2014 года интегрируем интернет-магазины с Битрикс24 и 1С и переносим проекты на 1С-Битрикс без потери заказов и клиентской базы.

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