Импорт данных в EspoCRM: форматы, поля, переезд из другой CRM
9 лет и 250+ проектов автоматизации продаж. Разработка модулей и CRM на открытом ядре EspoCRM — направление, которое ведём для компаний с нестандартными процессами. Подробнее о команде.
Пустая CRM бесполезна: система начинает работать, когда в ней живут ваши клиенты и сделки. В EspoCRM для этого есть штатный импорт, и с простыми случаями он справляется без посторонней помощи. Разберём, как он устроен, где спотыкаются чаще всего и когда вместо импорта нужен полноценный переезд.
Штатный импорт: что умеет
Инструмент импорта живёт в админке и принимает файлы CSV. Порядок работы: выбираете сущность (контакты, компании, сделки), загружаете файл, сопоставляете колонки файла с полями системы, запускаете. Из полезного в настройках: пропуск или обновление дублей по выбранному полю, тестовый прогон на части записей, отмена импорта целиком, если результат не понравился.
Подготовка файла решает всё. Три правила экономят часы:
- Кодировка UTF-8. Файл из старого Excel в другой кодировке превратит кириллицу в вопросики. Пересохраните файл явно в UTF-8.
- Одна сущность за проход. Не пытайтесь загрузить компании, контакты и сделки одним файлом. Порядок такой: сначала компании, затем контакты со ссылкой на компанию, затем сделки.
- Телефоны и даты в едином формате. Приведите номера к одному виду до импорта: чистить их внутри CRM после загрузки сильно дольше.
Связи между записями
Главный подводный камень. Контакт должен знать свою компанию, сделка должна знать контакт. При импорте связь устанавливается по совпадению значения: например, по точному названию компании или по внешнему идентификатору. Если в файле контактов компания записана как «Ромашка», а в базе она «ООО Ромашка», связь не встанет, и вы получите тысячу сирот.
Надёжный способ: выгружайте из старой системы вместе с записями их идентификаторы, кладите их в отдельное поле и связывайте по нему. Название пусть остаётся для людей, связи стройте по ключам.
Импорт или переезд
Штатный импорт закрывает сценарий «загрузить базу из таблиц». Переезд из другой CRM устроен сложнее, потому что кроме записей есть история: письма, комментарии, звонки, задачи, файлы. CSV-импортом история переносится плохо, для неё нужны выгрузка через API старой системы и загрузка через API новой с сохранением авторов и дат.
Наш порядок на переездах: выгрузка всего через API, маппинг структур, тестовая загрузка, сверка количества и выборочная сверка карточек, затем параллельный период, когда команда работает в новой системе, а старая доступна для проверки. Подробно описано на странице миграции на платформу: переезжаем с Битрикс24 и amoCRM с сохранением истории.
Чек-лист перед импортом
- Резервная копия базы CRM (если система уже используется).
- Файл в UTF-8, одна сущность, единый формат телефонов и дат.
- Ключи для связей в отдельной колонке.
- Тестовый прогон на 20–30 записях и проверка карточек руками.
- Правило обработки дублей выбрано осознанно: пропускать или обновлять.
После загрузки пройдитесь по настройке системы: роли, воронка, поля под ваш процесс. Порядок разбирали в статье о первичной настройке EspoCRM.
Какой максимальный объём импорта?+
Технического потолка в разумных пределах нет: десятки тысяч записей загружаются штатно, время растёт линейно. На больших объёмах запускайте порциями.
Можно ли импортировать из Excel напрямую?+
Сохраните лист в CSV. Следите за кодировкой и разделителем: запятая или точка с запятой должны совпадать с настройкой импорта.
Что делать с дублями, которые уже в базе?+
В настройках импорта выбирается поле сравнения (почта, телефон, идентификатор) и действие: пропустить или обновить запись. Для чистки существующих дублей есть отдельные инструменты, это не задача импорта.
Историю переписки из старой CRM реально перенести?+
Через API реально: письма, комментарии и звонки переносятся с датами и авторами. Это часть проекта переезда, штатным CSV-импортом такое не делается.
Опишите задачу — за день вернёмся с планом и оценкой
Перенесём данные и историю из старой CRM, настроим EspoCRM под процесс и обучим команду. Разбор задачи бесплатный.
Обсудить проект по вашей задаче
Оставьте контакты: перезвоним в течение 2 часов в рабочее время.