Міграція даних з amoCRM в Бітрікс24
Ми займаємося перенесенням CRM-систем понад 5 років та виконали вже більше 50 проектів з міграції з amoCRM в Бітрікс24. Цей процес потребує глибокого розуміння обох платформ: без грамотної стратегії ви ризикуєте втратити історію угод або створити дублі. У цій статті розберемо технічні нюанси та покажемо, як ми забезпечуємо цілісність даних.
amoCRM та Бітрікс24 — найближчі конкуренти на ринку, але їхні моделі даних суттєво відрізняються. amoCRM будується навколо угод (pipeline-центрична модель), Бітрікс24 — більш комплексна система з розділенням лідів, угод, контактів та компаній. Ця різниця визначає всю стратегію міграції.
Принципові відмінності моделей
| Аспект | amoCRM | Бітрікс24 |
|---|---|---|
| Центральна сутність | Угода (lead) | Лід → Контакт + Угода |
| Контакти | Прив'язані до угод | Самостійна сутність |
| Компанії | Прив'язані до угод | Самостійна сутність |
| Теги | На угодах та контактах | UF-поля або категорії |
| Воронки | Декілька, з етапами | Воронки (напрямки) зі статусами |
| Кастомні поля | Просте налаштування | UF-поля з типами |
В amoCRM «угода» (lead) — це і лід, і угода одночасно. При міграції потрібно прийняти рішення: переносити все в угоди Бітрікс24, або розбити на ліди + конвертовані угоди. Ми рекомендуємо другий варіант, оскільки він відкриває доступ до бізнес-процесів та воронок Бітрікс24.
Чому важлива правильна міграція?
Помилки на етапі маппінгу призводять до втрачених угод та невдоволення клієнтів. Погано перенесені кастомні поля можуть зламати звіти. Незбережена історія дзвінків позбавляє менеджерів контексту. Ми гарантуємо, що після міграції всі дані доступні та коректні. Замовте попередню оцінку проекту — це безкоштовно.
Як ми отримуємо дані з amoCRM
amoCRM надає REST API v4. Аутентифікація через OAuth 2.0. Ліміти API: не більше 7 запитів за секунду — при вивантаженні великої бази обов'язкова затримка між запитами.
Клієнт для вивантаження контактів посторінково (250 записів за запит):
class AmoCrmClient { public function getContacts(int $page = 1): array { $url = "https://{$this->domain}.amocrm.ru/api/v4/contacts" . "?page={$page}&limit=250&with=leads,companies"; $http = new \Bitrix\Main\Web\HttpClient(); $http->setHeader('Authorization', 'Bearer ' . $this->accessToken); return json_decode($http->get($url)->getResult(), true); } } Маппінг воронок та статусів
Воронки amoCRM → напрямки (воронки) Бітрікс24. Створюються заздалегідь через , потім для кожної воронки — статуси через .
Маппінг зберігається у файл або таблицю для використання при перенесенні угод:
$pipelineMapping[$pipeline['id']] = $b24CategoryId; $statusMapping[$status['id']] = 'STAGE_' . $status['id']; Як створюються кастомні поля в Бітрікс24?
В amoCRM кастомні поля створюються довільно. Перед міграцією — створити відповідні UF-поля в Бітрікс24 через . Тип поля визначається за з API amoCRM:
- → рядок
- → ціле число
- → дата
- → список (enumeration)
Перенесення контактів
Кожен контакт amoCRM стає контактом в Бітрікс24. Телефони та email зберігаються в з кодами та . Дата створення переноситься через поле .
Після створення контакту — зберігаємо маппінг для прив'язки угод.
Перенесення угод з примітками
Угоди — центральна частина міграції. Кожна угода amoCRM переноситься в Бітрікс24 через з прив'язкою до контактів та компаній за маппінгом. Зберігаємо вихідний ID у користувацькому полі — для звірки та налагодження.
Примітки (notes) з amoCRM переносяться як timeline-коментарі через . Це зберігає історію переговорів, видиму менеджеру в картці угоди.
Завдання та дзвінки
Завдання з amoCRM переносяться через . Записи дзвінків (якщо підключена телефонія) — через з типом CALL. Це цінна історична інформація для відновлення роботи з клієнтом.
Як уникнути дублів при повторному запуску?
При повторних запусках скрипту міграції (при помилках та відновленні) потрібна перевірка: не створювати запис, якщо вже існує в Бітрікс24.
$existing = $b24->call('crm.deal.list', [ 'filter' => ['UF_CRM_AMO_ID' => $amoLead['id']], 'select' => ['ID'], ]); if (!empty($existing['result'])) { continue; // Вже перенесено } Валідація результатів
| Метрика | Спосіб перевірки |
|---|---|
| Кількість контактів | amoCRM count vs Б24 |
| Кількість угод | Порівняння по воронках |
| Кастомні поля | Вибіркова перевірка 50 записів |
| Примітки | Хронологія для 10–15 угод |
Що входить в роботу?
- Технічна документація: схема маппінгу, логи переносу, інструкція для адміна.
- Навчання команди: 2 вебінари по роботі в Бітрікс24, відповіді на питання в чаті.
- Тестовий прогін: міграція копії бази для перевірки.
- Гарантія: 2 тижні безкоштовної підтримки після переносу — виправляємо помилки, якщо вони виникнуть.
Терміни виконання
| Обсяг даних | Термін |
|---|---|
| До 3 000 контактів та угод | 1–2 тижні |
| 3 000–20 000 записів + кастомні поля | 3–5 тижнів |
| 20 000+ записів + історія дзвінків та завдань | 2–3 місяці |
Перехід з amoCRM на Бітрікс24 — це зміна парадигми роботи команди. Паралельно з міграцією даних потрібне навчання новим бізнес-процесам — завдання, не менш важливе, ніж технічний перенос. Бітрікс24 пропонує більш гнучку систему: за даними Wikipedia, сучасні CRM дозволяють збільшити продажі на 29%. З нашим досвідом ви отримаєте максимум від нової платформи.
Отримайте консультацію по вашому проекту — ми оцінимо обсяг робіт та запропонуємо оптимальний план міграції. Зв'яжіться з нами: напишіть на пошту або залиште заявку на сайті.







