Из Kommo в HubSpot: полный перенос данных без потерь

Переход с Kommo на HubSpot — стратегическое решение, которое обычно принимают компании при масштабировании: нужны более глубокая аналитика, маркетинговая автоматизация, Service Hub или enterprise-функции. Технически миграция выглядит просто — экспорт CSV, импорт в HubSpot. На практике это источник серьёзных потерь данных: история активностей не переносится через CSV, кастомные поля Kommo не имеют прямых аналогов в HubSpot, структура лидов и контактов принципиально отличается, а воронки требуют ручного пересоздания. Разбираем как сделать миграцию правильно.


Ключевое различие: модель данных Kommo vs HubSpot

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

Объект KommoОбъект HubSpotОсобенность маппинга
Лид (Lead)DealKommo объединяет контакт и сделку в лиде — в HubSpot это разные объекты
Контакт (Contact)ContactПрямое соответствие
Компания (Company)CompanyПрямое соответствие
Воронка (Pipeline)PipelineРазные названия этапов, нужно пересоздать
Задача (Task)TaskПрямое соответствие, но поля отличаются
Примечание (Note)NoteПереносится как активность в таймлайн
Тег (Tag)List / PropertyВ HubSpot теги = листы или свойства
Кастомное поле лидаDeal PropertyТип поля должен совпадать
Кастомное поле контактаContact PropertyТип поля должен совпадать
Входящие сообщенияActivity (Email/Chat)Частичный перенос — зависит от канала

Главная архитектурная проблема: в Kommo лид — это единый объект, который содержит и данные сделки, и данные контакта. В HubSpot Contact и Deal — отдельные объекты, связанные через Associations. При миграции каждый лид Kommo нужно «разобрать» на Contact + Deal и правильно связать. CSV-импорт этого не делает автоматически.


Что теряется при миграции через CSV

Стандартный путь миграции — экспорт из Kommo в CSV и импорт в HubSpot — переносит только плоские данные текущего состояния:

  • ✅ Базовые поля контактов: имя, email, телефон
  • ✅ Текущие значения кастомных полей
  • ❌ История активностей — звонки, письма, встречи, смены этапов не переносятся через CSV
  • ❌ Примечания и комментарии — теряются полностью
  • ❌ История смены этапов — нет записи когда и кем менялся этап сделки
  • ❌ Связи между объектами — контакт не привязан к компании, сделка не привязана к контакту
  • ❌ Задачи и события — активности команды теряются
  • ❌ Входящие сообщения из мессенджеров — WhatsApp, Telegram, Instagram переписки не переносятся
  • ❌ Файлы и документы — вложения в карточках лидов не переносятся
  • ❌ Атрибуция источника — UTM-метки и источники лидов теряются

Пошаговый процесс правильной миграции

Шаг 1: Аудит данных Kommo

Перед миграцией необходимо провести инвентаризацию того, что есть в Kommo:

  • Количество лидов, контактов, компаний
  • Список всех кастомных полей и их типов (текст, число, дата, список, мультиселект)
  • Список воронок и этапов
  • Объём истории: сколько примечаний, задач, активностей
  • Источники лидов: какие интеграции активны (WhatsApp, Instagram, email и т.д.)
  • Дата самого старого лида — определяет объём исторических данных

Шаг 2: Подготовка HubSpot

До начала переноса данных HubSpot должен быть настроен под структуру Kommo:

  • Созданы все кастомные свойства для Contacts и Deals с правильными типами полей
  • Созданы Pipeline с этапами, соответствующими воронкам Kommo
  • Настроены правила валидации и обязательных полей
  • Созданы нужные Lists и Views для сегментации

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

Шаг 3: Маппинг полей

Создаётся таблица маппинга: каждое поле Kommo → соответствующее свойство HubSpot. Особое внимание на:

  • Типы полей — список Kommo должен стать Dropdown или Multi-select в HubSpot в зависимости от логики
  • Значения списков — все варианты значений кастомных списков должны быть созданы в HubSpot до импорта
  • Обязательные поля HubSpot — если в Kommo поле не было обязательным, часть записей может не иметь значения

Шаг 4: Перенос через API

Правильная миграция использует Kommo API и HubSpot API напрямую:

Из Kommo API извлекается:

text

GET /api/v4/leads — все лиды с кастомными полями GET /api/v4/contacts — все контакты GET /api/v4/companies — все компании GET /api/v4/leads/{id}/notes — примечания к лиду GET /api/v4/tasks — задачи GET /api/v4/events — история активностей

В HubSpot API создаётся:

text

POST /crm/v3/objects/contacts — создание контакта POST /crm/v3/objects/deals — создание сделки POST /crm/v3/objects/deals/{id}/associations/contacts/{contactId} — связь POST /crm/v3/objects/notes — перенос примечаний как активностей POST /crm/v3/objects/tasks — перенос задач POST /engagements/v1/engagements — история активностей

Шаг 5: Delta-миграция

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

Шаг 6: Валидация

До официального переключения команды на HubSpot проводится выборочная проверка:

  • 50 случайных лидов: все ли поля перенесены корректно
  • 20 контактов: правильно ли привязаны к компаниям и сделкам
  • Все кастомные поля: заполнены ли значения
  • История активностей: видны ли примечания в таймлайне
  • Задачи: назначены ли на правильных пользователей

Типичные проблемы при миграции Kommo → HubSpot

Дубли контактов.
Kommo позволяет создавать лиды без email — только с именем или телефоном. При импорте в HubSpot без email-дедупликации такие записи создают дубли. Необходима предварительная очистка данных и настройка правил дедупликации.

Потеря истории мессенджеров.
WhatsApp, Telegram, Instagram переписки хранятся в Kommo как входящие сообщения. Эти данные недоступны через стандартный API экспорт и требуют специальной обработки. Как правило переносятся как примечания с текстом переписки.

Несовпадение типов полей.
Поле типа «Мультиселект» в Kommo может иметь другую структуру чем Multi-select в HubSpot. При импорте значения могут объединяться в одну строку вместо отдельных значений — это ломает сегментацию.

Потеря атрибуции.
Kommo хранит источник лида (UTM-метки, канал, рекламная кампания). HubSpot имеет собственную систему атрибуции. При миграции исторические UTM-данные переносятся в кастомные поля — стандартная Attribution reporting HubSpot их не учитывает.

Пользователи и владельцы.
Задачи и лиды в Kommo назначены конкретным пользователям. В HubSpot это hubspot_owner_id. Перед миграцией все пользователи должны быть созданы в HubSpot, а таблица маппинга kommo_user_id → hubspot_owner_id подготовлена заранее.


Реальный кейс

IT-компания, 12 человек, 3 000 лидов в Kommo, 5 воронок, 2 года истории.

Компания выросла до уровня когда Kommo перестал закрывать потребности в маркетинговой автоматизации и детальной аналитике. Решили мигрировать на HubSpot Professional. Первая попытка через CSV-экспорт: перенесли контакты и сделки, потеряли всю историю активностей и связи между объектами. Команда работала с «голыми» карточками без контекста — через неделю вернулись в Kommo.

Вторая попытка с кастомной миграцией через API: полный аудит данных, подготовка структуры HubSpot, маппинг всех кастомных полей, перенос через API с примечаниями и задачами, delta-миграция, недельная валидация с параллельной работой в обеих системах.

Результат: 3 000 лидов, 8 500 примечаний, 1 200 задач перенесены без потерь. Переключение команды заняло один день. Через месяц настроены первые HubSpot Workflows на основе исторических данных.


Для каких компаний актуальна миграция

Миграция Kommo → HubSpot типична для компаний на этапе масштабирования, которым нужны инструменты HubSpot недоступные в Kommo: полноценный маркетинговый хаб, Service Hub для поддержки клиентов, детальная attribution reporting, кастомные объекты CRM, enterprise SSO и права доступа.

Также актуальна для международных компаний, работающих с EU/UK рынками — HubSpot имеет более развитую экосистему интеграций с европейскими инструментами и лучшую GDPR-инфраструктуру.


Часто задаваемые вопросы

Сколько времени занимает миграция Kommo → HubSpot?
Зависит от объёма данных и сложности структуры. Базовая миграция до 1 000 лидов без глубокой истории — 3–5 рабочих дней. Полная миграция с историей активностей, кастомными полями и несколькими воронками для 5 000+ лидов — 2–3 недели включая валидацию и delta-миграцию.

Можно ли перенести переписки из WhatsApp и Telegram из Kommo в HubSpot?
Полноценный перенос переписок технически ограничен — мессенджеры не предоставляют API для экспорта истории чатов. Переписки переносятся как текстовые примечания в таймлайн контакта HubSpot с сохранением дат и участников. Это обеспечивает контекст но не полноценную историю чата.

Нужно ли останавливать работу команды во время миграции?
Нет. Правильная миграция проходит параллельно с работой команды в Kommo. После основного переноса проводится delta-миграция для синхронизации новых данных. Переключение команды на HubSpot происходит в один день после успешной валидации.

Что происходит с интеграциями Kommo — WhatsApp Business, Instagram, email?
Интеграции не переносятся — они настраиваются заново в HubSpot. Перед миграцией составляется список всех активных интеграций Kommo и их аналогов в HubSpot. Некоторые интеграции (например, WhatsApp Business) требуют отдельной настройки через HubSpot App Marketplace или кастомные решения.

Можно ли мигрировать только часть данных — например только активные лиды?
Да. Миграция поддерживает фильтрацию по: временному периоду, этапу воронки, статусу лида (активный/закрытый), назначенному менеджеру. Можно перенести только активные лиды за последние 2 года оставив архивные данные в Kommo как reference.

Если вы планируете переход с Kommo на HubSpot и хотите перенести данные без потерь — опишите задачу команде Exceltic.dev. Проведём аудит данных и предложим план миграции под вашу структуру.

Ещё статьи

Все →