amoCRM отлично ведёт лиды и сделки, но для розницы и e-commerce часто не хватает заказов, товаров и складского учёта. При переходе на RetailCRM важно грамотно переложить сущности amoCRM и сохранить историю. Разберём процесс по шагам.
Сущности amoCRM и их аналоги
В amoCRM всё строится вокруг сделки, к которой привязаны контакты и компании. В RetailCRM центр — заказ с товарами. Отсюда — карта соответствия.
| amoCRM | RetailCRM |
|---|---|
| Контакт | Клиент |
| Компания | Корпоративный клиент |
| Сделка | Заказ |
| Этап воронки | Статус заказа |
| Примечание | Комментарий / история |
| Задача | Задача |
Выгрузка данных из amoCRM
Штатный экспорт amoCRM отдаёт контакты, компании и сделки в Excel/CSV, но урезает примечания и историю. Полную картину даёт REST API amoCRM.
GET /api/v4/leads— сделки с параметромwithдля товаров и контактов.GET /api/v4/contactsи/companies— контакты и компании.GET /api/v4/leads/notes— примечания для истории.
Авторизация в API amoCRM идёт по OAuth 2.0 с токеном. Выгрузку делают постранично, соблюдая лимиты, и сохраняют «сырые» JSON — они пригодятся для сверки.
Обратите внимание на справочники amoCRM: воронки и их этапы, пользователи, теги и списки значений полей приходят отдельными сущностями с числовыми ID. Именно по ним расшифровываются значения в сделках — например, этап хранится как status_id, а не как текст. Без выгрузки справочников маппинг превратится в угадывание, поэтому их достают в первую очередь.
Маппинг этапов воронки
Этапы воронки amoCRM (включая кастомные) сопоставляют со статусами RetailCRM. Отдельно обрабатывают системные этапы «Успешно реализовано» и «Закрыто и не реализовано».
| Этап amoCRM | Статус RetailCRM |
|---|---|
| Первичный контакт | new (Новый) |
| Переговоры / КП | approval (Согласование) |
| Счёт на оплату | assembling (Комплектация) |
| Успешно реализовано | complete (Выполнен) |
| Закрыто и не реализовано | cancel (Отменён) |
Пользовательские поля и теги
amoCRM активно использует дополнительные поля и теги. При переносе решите, что из этого — рабочие данные, а что — исторический шум.
- Соберите список используемых полей и их типов (текст, список, дата, флаг).
- Создайте аналоги в RetailCRM как пользовательские поля клиента или заказа.
- Теги amoCRM перенесите в теги RetailCRM для сегментации.
Поля-справочники (выпадающие списки) переносите вместе со значениями, иначе данные превратятся в разрозненный текст, по которому нельзя фильтровать.
Примечания, задачи и коммуникации
История в amoCRM — это примечания, звонки и переписка из интеграций. Примечания переносят в комментарии клиента и заказа с сохранением авторства и даты, открытые задачи — в задачи RetailCRM с ответственными.
Переписку из мессенджеров восстанавливать построчно обычно нецелесообразно: активные диалоги логичнее продолжить уже в RetailCRM после подключения каналов WhatsApp, Telegram и email. Историческую переписку сохраняют как вложение или сводку в карточке.
Сохраняйте авторство и даты примечаний при переносе — это не косметика, а рабочая информация: по ней видно, кто и когда общался с клиентом. Если API отдаёт дату создания примечания, используйте её, а не подставляйте текущую. Так таймлайн клиента в RetailCRM останется достоверным и пригодным для разбора спорных ситуаций.
Проверка и приёмка
Перед отключением amoCRM сверьте результат по контрольным точкам.
- Число контактов, компаний и сделок совпадает с выгрузкой.
- Сумма успешных сделок сходится с выручкой в RetailCRM за период.
- У выборочных клиентов на месте история и пользовательские поля.
- Ответственные менеджеры сохранились на заказах и задачах.
Проведите сначала тестовый перенос на демо-аккаунте RetailCRM, устраните расхождения и только потом делайте боевой импорт с фиксацией даты среза.
Итог
Миграция с amoCRM удаётся, когда заранее выстроена карта сущностей (контакт → клиент, сделка → заказ, этап → статус), продуман маппинг воронки и решено, какую историю и поля переносить. API amoCRM даёт полноту, а тестовый прогон и приёмка гарантируют, что ничего не потеряется.
Перенос из amoCRM в RetailCRM — частый кейс нашей практики. Возьмём на себя выгрузку через API, маппинг воронки и полей, тестовый и боевой перенос с проверкой целостности.
Частые вопросы
Что становится заказом при переходе с amoCRM?
Сделки amoCRM переносятся как заказы RetailCRM, контакты — как клиенты, компании — как корпоративные клиенты, а этапы воронки — как статусы заказов.
Как выгрузить данные из amoCRM полностью?
Через REST API amoCRM (методы /api/v4/leads, /contacts, /companies, /leads/notes) с авторизацией по OAuth 2.0. Штатный экспорт в Excel урезает историю.
Переносятся ли примечания и задачи?
Да. Примечания становятся комментариями клиента и заказа с сохранением даты и автора, а открытые задачи — задачами RetailCRM с ответственными.
Что делать со сделками без товаров?
Если нужна товарная аналитика, состав восстанавливают из счетов или каталога. Иначе сделку можно перенести как заказ с одной обобщённой позицией.
Как перенести пользовательские поля и теги?
Создайте аналоги полей в RetailCRM с теми же типами и значениями списков, а теги amoCRM перенесите в теги RetailCRM для сегментации.
Нужно ли переносить переписку из мессенджеров?
Активные диалоги лучше продолжить в RetailCRM после подключения каналов, а историческую переписку сохранить сводкой или вложением в карточке.
Как убедиться, что миграция прошла без потерь?
Сверьте количество контактов и сделок, сумму успешных сделок за период и наличие истории у выборочных клиентов на тестовом переносе перед боевым.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.