Миграция из 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 | Что переносится чисто | Что требует работы |
|---|---|---|---|
| Person | Contact | Имя, email, телефон, город | Кастомные поля: 40-символьные хэши нужно маппить в Contact properties |
| Organization | Company | Название, сайт, телефон | Кастомные поля, industry, employee count |
| Deal | Deal | Название, сумма, статус | Стадии воронки: ручной маппинг stage-to-stage; lost reason |
| Activity | Engagement (Note/Call/Email/Meeting/Task) | Тип, дата, текст | Ассоциации: без API все связи теряются |
| Lead | Contact или Deal | - | У Pipedrive Leads нет прямого аналога в HubSpot; стратегию конвертации нужно согласовать до миграции |
| Product | Product | Название, цена | Линейки продуктов, скидки, 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 продолжает получать данные. Поэтому процесс строится в три фазы:
- Основная миграция: перенос всего исторического массива
- Delta-синхронизация: после основной миграции доливаем записи, обновлённые за период переноса (используем фильтр
updated_atв Pipedrive API иupsertв HubSpot черезPOST /crm/v3/objects/{objectType}/batch/upsertсidProperty) - 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. Разберём архитектуру миграции и оценим сроки.