Интеграции и цифровизация

Интеграция доставки с CRM: какие данные передаются и как настроить обмен

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

Что ломается, когда CRM и доставка живут отдельно

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

Типичные последствия разрыва выглядят так:

  • Двойной ввод и опечатки. Адрес, набранный второй раз, — это адрес с шансом на ошибку. Исполнитель уезжает не туда, а разбираться приходится уже в поле.
  • Отставание статусов. Менеджер не видит, что происходит с заказом, и отвечает клиенту «сейчас уточню» вместо конкретного ответа. Каждое такое уточнение — звонок диспетчеру.
  • Потерянные заявки. Сделка перешла на стадию «передано в доставку», но до диспетчера не дошла: никто не заметил, пока не позвонил клиент.
  • Несходящаяся отчётность. В CRM одно число отгрузок, в операционной системе другое, и объяснить разницу может только сотрудник с хорошей памятью на детали.

Интеграция убирает эту ручную прослойку: заявка появляется у диспетчера в момент, когда сделка дошла до нужной стадии, а результат выполнения возвращается в карточку клиента без пересказа. Всё остальное — уведомления, аналитика, удобство интерфейсов — надстройка над этим базовым обменом. Поэтому и проектировать интеграцию стоит с вопроса «какие факты и в какую сторону должны ходить», а не с вопроса «какие кнопки нажимать».

Какие данные ходят между CRM и системой доставки

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

  • заявка или заказ: номер, тип работ, состав, комментарий менеджера;
  • адрес выполнения с уточнениями по доступу — подъезд, этаж, пропуск, кому звонить на месте;
  • контакты получателя и согласованное окно времени;
  • сумма и способ оплаты, если исполнитель принимает деньги;
  • признак срочности или приоритета — чтобы диспетчер видел, что нельзя переносить на завтра.

Обратно, из системы доставки в CRM, возвращаются факты выполнения:

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

Отдельно стоит договориться про справочники клиентов и адресов. Если их заводят с обеих сторон, дубли появятся в первый же месяц: «ООО Ромашка» и «Ромашка, ООО» станут двумя записями с разной историей, и любой отчёт по клиенту придётся собирать вручную. Проще назначить одну систему хозяином справочника, а вторую — потребителем.

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

Способы обмена: API, вебхуки и выгрузка файлом

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

  • Обмен через API. Системы обращаются друг к другу напрямую. Самый гибкий вариант: передаётся любой набор полей, логика полностью под контролем. Взамен требуется настройка и понимание, какой метод вызывается на каком событии.
  • Вебхуки. CRM сама сообщает о переходе сделки на нужную стадию, а система доставки — об изменении статуса. Данные обновляются почти мгновенно и без лишних опросов, но нужно заранее продумать повторные попытки: если приёмник был недоступен, событие не должно бесследно пропасть.
  • Выгрузка файлом. Заявки уходят пачкой по расписанию, например из таблицы. Самый быстрый старт: доработок не требуется, подходит, когда заказы формируются к утру и в течение дня меняются редко.
  • Промежуточный коннектор. Отдельный сервис-мост согласует форматы, хранит соответствия и правила. Разумен, когда источник не один: часть заявок приходит из CRM, часть из учётной системы, часть из формы на сайте.

Универсального ответа нет, но есть простой ориентир. Если клиент ждёт статус в тот же день и менеджер отвечает на звонки «где мой заказ», нужен событийный обмен. Если поток формируется накануне и стабилен, файловой выгрузки достаточно, а усложнять её стоит только тогда, когда появится конкретная задача, которую она не решает.

itlogist поддерживает интеграции с AmoCRM, Bitrix24, 1С и Excel — заявки попадают в работу из привычного источника, без ручного перебивания. Что происходит с заявкой дальше — распределение по исполнителям, маршруты на карте в реальном времени, мобильное приложение исполнителя с фотоотчётами и чек-листами, личный кабинет заказчика со статусами — собрано на странице Возможности itlogist.

Источник истины, ключ соответствия и обработка ошибок

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

  • Ключ соответствия. По какому полю заявка в доставке сопоставляется со сделкой в CRM — номер сделки, внутренний идентификатор, номер заказа. Ключ должен быть один, неизменный и передаваться в обе стороны. Сопоставление по телефону или адресу разваливается на повторных заказах того же клиента.
  • Источник истины по каждому полю. Кто главный по адресу, кто по времени доставки, кто по сумме. Если менеджер поменял окно в CRM, а диспетчер — в системе доставки, побеждать должен не тот, кто нажал позже, а тот, кто определён правилом.
  • Единая статусная модель. Стадии воронки в CRM и статусы исполнения — разные сущности. Нужна явная таблица соответствия: какой операционный статус в какую стадию переводит сделку и какие переходы запрещены. Иначе сделка начнёт откатываться назад при каждой повторной попытке доставки.
  • Поведение при ошибке. Что происходит, если адрес пустой, клиент не найден или приёмник не ответил. Рабочий сценарий: заявка не молча теряется, а попадает в очередь на повтор или в список для ручного разбора, и кто-то за этот список отвечает.

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

Порядок внедрения: от одного сценария к полному потоку

Интеграцию не стоит запускать сразу во всю ширину. Рабочая последовательность выглядит так и обычно укладывается в несколько коротких итераций.

  • Опишите один сценарий целиком. Возьмите самый массовый тип заказа и пройдите его от стадии в CRM до отметки о выполнении. Нестандартные случаи — возвраты, частичные отказы, повторные выезды — добавляйте вторым шагом.
  • Согласуйте карту полей. Та самая таблица из четырёх колонок. Пока она не подписана обеими сторонами, начинать настройку рано.
  • Наведите порядок в данных. Нормализованные адреса, актуальные телефоны, комментарии по доступу. Интеграция ускоряет и передачу мусора тоже: плохой адрес просто быстрее доедет до исполнителя.
  • Проверьте на тестовом потоке. Десяток заявок в обе стороны, включая заведомо ошибочные: без адреса, с дублем, с отменой после назначения.
  • Уберите ручной перенос. Как только обмен пошёл, старый способ нужно отменить. Две параллельные схемы всегда заканчиваются расхождением данных и спором, какая из них правильная.
  • Договоритесь о поддержке. Кто смотрит очередь ошибок, как быстро реагирует, что делает при недоступности одной из систем.

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

Порог входа здесь ниже, чем принято думать: запуск занимает 7 дней, без долгосрочных контрактов, а платформа рассчитана на команды от 5 до 100 исполнителей. То есть связку с CRM можно проверить на живом потоке заказов и сравнить с зафиксированной базой уже через месяц.

Возможности itlogist

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

С какими CRM можно связать систему доставки?

itlogist поддерживает интеграции с AmoCRM, Bitrix24, 1С и Excel. Конкретный набор полей, направление обмена и события, по которым заявка уходит в работу, определяются на этапе внедрения: у каждой компании своя воронка и свои правила передачи заказа в исполнение.

Возвращаются ли статусы доставки обратно в CRM?

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

Что выбрать: обмен через API или выгрузку файлом?

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

Как избежать дублей заказов при интеграции?

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

Сколько времени занимает настройка интеграции?

Основное время уходит не на технику, а на согласование карты полей, статусной модели и правил обработки ошибок. Если эти договорённости зафиксированы, запуск занимает 7 дней, без долгосрочных контрактов. Начинать лучше с одного массового сценария, а нестандартные случаи добавлять вторым шагом.

← Все статьи: Интеграции и цифровизация