Миграция из Pipedrive в HubSpot: что переносится, что теряется и как закрыть data-gap

Миграция из Pipedrive в HubSpot переносит контакты, компании и сделки без потерь при правильном маппинге кастомных полей. Проблема - история активностей: после изменения Pipedrive API в марте 2024 года Activity привязывается ровно к одному объекту, тогда как HubSpot Engagement поддерживает ассоциации с несколькими сущностями одновременно. Без API-уровневой миграции три года звонков и переписки окажутся «осиротевшими» в новой системе.

Если вы уже изучали разницу платформ, наше сравнение HubSpot и Pipedrive для B2B-команд описывает, в каком сценарии переход оправдан. Эта статья - следующий шаг: что конкретно происходит с данными и как провести перенос без потерь.

Head of sales открывает карточку контакта в HubSpot и видит историю только с даты миграции. Сорок звонков, переписка по техническому заданию, внутренние заметки за 18 месяцев - всё осталось в Pipedrive. Для enterprise-продаж с длинным циклом это означает, что при передаче лида между менеджерами контекст восстанавливается по памяти или не восстанавливается вовсе.

Engagement (в HubSpot): объект активности (звонок, письмо, встреча, заметка, задача), связанный с одним или несколькими CRM-объектами через Associations API.

Почему компании уходят с Pipedrive на HubSpot

Pipedrive - отличный инструмент для команды из 5-15 продавцов с линейной воронкой. Три сигнала, что система перестала справляться:

  • Маркетинг работает в отдельном инструменте, и атрибуция «лид -> сделка -> выручка» собирается вручную в Google Sheets
  • B2B pipeline усложнился: несколько стейкхолдеров на стороне клиента, стадии согласования, multi-touch touchpoints
  • Нужен сервисный модуль - тикеты, онбординг, NPS - интегрированный с историей продаж

HubSpot решает эти три задачи в рамках одной платформы. Переход оправдан. Но данные требуют аккуратной работы.

Главная архитектурная проблема: Activities и Engagements несовместимы

Это ключевой data-gap маршрута Pipedrive -> HubSpot.

В Pipedrive: Activity - запись активности (звонок, задача, встреча, email). После изменения API Pipedrive в марте 2024 года каждая Activity привязывается ровно к одному объекту: сделке, лиду или проекту. Не к контакту и сделке одновременно - к чему-то одному.

В HubSpot: Engagement через Associations API может быть связан с несколькими контактами, компаниями и сделками одновременно. Именно поэтому заметка на контакте в HubSpot видна в связанной сделке и компании.

Что происходит при CSV-миграции: активности из Pipedrive попадают в одну сущность HubSpot либо теряют связи полностью. Контакт в HubSpot не видит историю активностей сделки, с которой он был связан в Pipedrive. Данные «сиротеют».

Аналогичная проблема - на другом маршруте - разобрана в статье о потере истории активностей при миграции из Bitrix24 в HubSpot. Там тот же механизм, но со специфическими объектами Bitrix24.

API-уровневая миграция решает это: для каждой Activity из Pipedrive создаётся Engagement в HubSpot с явными ассоциациями - contactId, companyId, dealId - через POST /crm/v3/objects/notes и POST /crm/v4/associations/{fromObjectType}/{fromObjectId}/batch/create.

Таблица маппинга объектов Pipedrive -> HubSpot

Объект PipedriveОбъект HubSpotЧто переносится чистоЧто требует работы
PersonContactИмя, email, телефон, городКастомные поля: 40-символьные хэши нужно маппить в Contact properties
OrganizationCompanyНазвание, сайт, телефонКастомные поля, industry, employee count
DealDealНазвание, сумма, статусСтадии воронки: ручной маппинг stage-to-stage; lost reason
ActivityEngagement (Note/Call/Email/Meeting/Task)Тип, дата, текстАссоциации: без API все связи теряются
LeadContact или Deal-У Pipedrive Leads нет прямого аналога в HubSpot; стратегию конвертации нужно согласовать до миграции
ProductProductНазвание, ценаЛинейки продуктов, скидки, tax codes
FileФайл в HubSpot media-Нет автоматической миграции; ручная загрузка или скриптованная через Files API

Кастомные поля - обязательный первый шаг. В Pipedrive кастомные поля в CSV-экспорте представлены 40-символьными хэш-ключами (a4b2c3d1e5f6...), а не человекочитаемыми названиями. Перед импортом нужно вызвать GET /v2/deals/fields, сопоставить хэши с именами и создать аналогичные custom properties в HubSpot через Properties API. Без этого шага данные в кастомных полях не импортируются корректно.

Почему стандартные инструменты оставляют data-gap

HubSpot Import Tool - встроенный CSV-импорт. Работает для базовых объектов: контакты, компании, сделки. Не умеет переносить Activities с ассоциациями и не разрешает кастомные хэш-поля автоматически.

SyncMatters / Trujay - автоматизированные сервисы миграции. Переносят основные объекты, но Activities переносят как простые Notes без множественных ассоциаций. После такой миграции контакт в HubSpot не видит историю связанных сделок.

CSV + ручной импорт - подходит только для «чистого старта»: новые данные загружаете в HubSpot, старые оставляете в Pipedrive как архив. Если история важна - этот путь не подходит.

Zapier / Make - не предназначены для one-time migration. Rate limits Pipedrive API (100 запросов/10 сек) и HubSpot превратят перенос 10 000 записей в многодневный процесс с риском частичных повторов.

Важная деталь: Pipedrive V1 API отключается 31 июля 2026 года. Все инструменты, построенные на /api/v1/, перестанут работать - включая часть миграционных скриптов и существующие интеграции. Если вы планируете перенос данных из Pipedrive, используйте V2 API и проверяйте инструменты миграции на совместимость.

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

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

Получите объёмы по каждому типу через Pipedrive V2 API:

GET /api/v2/persons      - количество контактов
GET /api/v2/organizations - количество компаний
GET /api/v2/deals         - количество сделок (включая archived)
GET /api/v2/activities    - количество активностей

Определите временной горизонт: какие активности переносить (последние 2 года, 3 года, все?). Обычно переносят 2-3 года; более ранние данные архивируются или остаются в Pipedrive как read-only.

Шаг 2. Маппинг кастомных полей

Выгрузите схему полей из Pipedrive:

GET /api/v2/deals/fields
GET /api/v2/persons/fields
GET /api/v2/organizations/fields

Составьте таблицу: хэш -> название -> тип данных -> аналог в HubSpot. Создайте custom properties в HubSpot через POST /crm/v3/properties/{objectType} до начала импорта объектов. Это блокирующий шаг - без него данные потеряются.

Шаг 3. Маппинг стадий воронки

В Pipedrive стадии - ваши собственные (First meeting, Proposal sent, Contract negotiation). В HubSpot есть стандартные стадии (appointmentscheduled, qualifiedtobuy, contractsent, closedwon, closedlost). Каждой Pipedrive-стадии нужно назначить аналог в HubSpot. Это ручная работа - только команда знает, что значит «Proposal sent» в вашем процессе.

Шаг 4. Тестовая миграция (10% данных)

Запустите миграцию на 10% выборке. Проверьте:

  • Кастомные поля заполнены корректно (не хэши, а значения)
  • Ассоциации Contact-Company-Deal сохранены
  • Activities привязаны к правильным объектам и видны в Timeline
  • Временные метки корректны (учитывайте timezone аккаунта Pipedrive)

Шаг 5. Основная миграция с delta-синхронизацией

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

  1. Основная миграция: перенос всего исторического массива
  2. Delta-синхронизация: после основной миграции доливаем записи, обновлённые за период переноса (используем фильтр updated_at в Pipedrive API и upsert в HubSpot через POST /crm/v3/objects/{objectType}/batch/upsert с idProperty)
  3. Cutover: команда переключается на HubSpot, Pipedrive переходит в read-only

Шаг 6. Проверка после миграции

Контрольный список:

  • Выборочная проверка 20-30 сделок: контакты привязаны, история активностей видна в Timeline
  • Проверка закрытых сделок (closedlost) - они должны присутствовать для win/loss-анализа
  • Проверка дублей контактов по email
  • Проверка файловых вложений (если использовалась скриптованная миграция через Files API)

Типичные ошибки при миграции

Дубли контактов. В Pipedrive один человек может фигурировать в нескольких сделках как отдельный Person. В HubSpot дедупликация по email автоматическая при импорте. Если один email встречается в 5 Persons Pipedrive - нужна предварительная дедупликация, иначе контакты сольются непредсказуемо.

Потеря closed deals. Часть автоматических инструментов переносит только активные сделки. Исторические закрытые сделки - это данные для анализа win-rate, среднего цикла сделки и прогноза. Их нужно переносить явно.

Timezone-смещение в активностях. Pipedrive хранит время в UTC относительно timezone аккаунта. При переносе timestamp активностей нужно учитывать timezone обоих систем - иначе все встречи окажутся сдвинуты на несколько часов, что ломает временную шкалу.

Leads vs Contacts/Deals. Pipedrive Leads - отдельная сущность без прямого аналога в HubSpot. В HubSpot «лид» - это Lifecycle Stage у Contact, а не отдельный объект. Стратегию конвертации (Lead -> Contact + Deal или только Contact) нужно согласовать с командой до начала миграции.

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

В типовом проекте миграции B2B-команды из 20 человек с тремя годами истории в Pipedrive (около 5 000 сделок, 15 000 контактов, 80 000 активностей):

  • Базовые объекты (contacts, companies, deals) переносятся за 4-6 часов с учётом rate limits
  • Разрешение кастомных полей и создание HubSpot properties: 1-2 дня подготовки
  • Активности с множественными ассоциациями через batch API (100 записей за запрос): ещё 1-2 дня
  • Итого с тестовой миграцией и верификацией: 1-2 недели

Схожая задача - перенос истории активностей в HubSpot - подробно описана в статье о миграции из Kommo в HubSpot. Там те же проблемы с ассоциациями, но со специфическими объектами Kommo: digital pipeline, виджеты, теги.

Результат: команда видит полную историю в HubSpot Timeline с первого дня работы. Менеджер открывает карточку контакта - и видит все звонки, письма и заметки, включая те, что были привязаны к старым сделкам в Pipedrive.

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

Переход Pipedrive -> HubSpot оправдан, если:

  • Команда продаж 15-50 человек, и маркетинг уже работает (или должен работать) с теми же данными
  • B2B pipeline с длинным циклом (3+ месяца) - история касаний критична при передаче сделки между менеджерами
  • Нужен ServiceHub: тикеты, онбординг, NPS, связанные с историей продаж
  • Отчётность требует атрибуции от первого клика до закрытой сделки

Если HubSpot кажется избыточным, но Pipedrive уже не устраивает - смотрите маршрут Pipedrive -> Kommo: более простая система с фокусом на мессенджерах и B2B-воронке для международных команд.

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

Можно ли перенести данные из Pipedrive в HubSpot без программирования?

Встроенный HubSpot Import и автоматические сервисы (SyncMatters, Trujay) покрывают базовые объекты: контакты, компании, сделки. Для переноса Activities с сохранёнными ассоциациями нужна API-интеграция. Без неё история активностей либо теряется, либо переносится без связей с нужными объектами: контакт не видит историю своей сделки. Это не ограничение инструментов - это архитектурная несовместимость Pipedrive Activities и HubSpot Engagements, которую можно закрыть только на уровне API.

Сколько времени занимает миграция из Pipedrive в HubSpot?

Для команды 10-30 человек с 2-3 годами истории - от 1 до 3 недель. Подготовка маппинга кастомных полей и стадий воронки: 3-5 дней. Тестовая миграция и проверка: 2-3 дня. Основная миграция с delta-синхронизацией: 3-7 дней. Сроки зависят от количества кастомных объектов, объёма активностей и того, насколько чисто структурированы данные в Pipedrive.

Что происходит с кастомными полями при миграции из Pipedrive в HubSpot?

В CSV-экспорте Pipedrive кастомные поля представлены 40-символьными хэш-ключами, а не названиями. Перед импортом нужно через GET /api/v2/deals/fields получить маппинг хэш -> название и создать соответствующие custom properties в HubSpot через Properties API. Без этого шага значения кастомных полей не импортируются корректно: данные либо теряются, либо попадают не в те поля.

Что произойдёт с интеграциями Pipedrive после отключения V1 API 31 июля 2026?

Все интеграции на Pipedrive API V1 перестанут работать. Это касается и кастомных миграционных скриптов, и интеграций через Zapier/Make (если они используют V1-эндпоинты), и legacy-коннекторов в SyncMatters и аналогах. Переход на V2 API обязателен. Если вы планируете миграцию данных из Pipedrive - проверьте инструменты на совместимость с V2 и запускайте процесс до дедлайна.

Нужно ли сохранять Pipedrive после миграции?

Рекомендуемый сценарий: оставить Pipedrive в read-only режиме на 3-6 месяцев как архив. Это страховка на случай запросов по историческим данным, которые не вошли в scope миграции: файловые вложения, очень старые активности, специфические custom objects. Через 6 месяцев аккаунт Pipedrive, как правило, закрывают.


Итого

Миграция из Pipedrive в HubSpot технически выполнима без потерь при соблюдении четырёх условий:

  • Разрешить кастомные поля из хэш-ключей до начала импорта
  • Перенести Activities через API с явными ассоциациями Contact-Deal-Company
  • Спланировать конвертацию Leads и маппинг стадий воронки до запуска
  • Использовать Pipedrive V2 API - V1 отключается 31 июля 2026

Если вы сейчас планируете переход с Pipedrive на HubSpot - опишите объём данных и текущий стек команде Exceltic.dev. Разберём архитектуру миграции и оценим сроки.

Ещё статьи

Все →