Міграція даних з Salesforce до Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Показано 1 з 1 послугУсі 1626 послуг
Міграція даних з Salesforce до Бітрікс24
Середня
~1-2 тижні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Міграція даних із Salesforce у Бітрікс24

Salesforce зберігає дані у власній об'єктній моделі: Account, Contact, Lead, Opportunity, Task, Event — і кожен об'єкт може мати сотні кастомних полів, налаштованих під конкретний бізнес. Прямого імпорту між Salesforce і Бітрікс24 не існує. Завдання вирішується через проміжний шар: експорт через Salesforce API або Data Export, трансформація даних, завантаження через REST API Бітрікс24.

Аналіз структури даних Salesforce

Перший крок — аудит того, що реально використовується. У типовому Salesforce-акаунті накопичується кілька років сміття: видалені записи в кошику, дубльовані контакти, застарілі поля з нульовим заповненням. Перед міграцією необхідно:

  • Вивантажити схему об'єктів через describeSObjects() API і скласти маппінг на сутності Бітрікс24
  • Перевірити обсяги: Salesforce Data Export дає CSV-файли, розбиті по об'єктах, але зв'язки між записами (lookup-поля) зберігаються як Salesforce ID — їх потрібно резолвити в нові ID Бітрікс24
  • Оцінити кастомні об'єкти (Custom Objects): вони можуть не мати прямого аналогу в Бітрікс24 і потребуватимуть створення користувацьких полів або окремих розділів CRM

Маппінг базових об'єктів:

Salesforce Бітрікс24 Примітка
Account Компанія (crm.company) Ієрархія Account не підтримується нативно
Contact Контакт (crm.contact) Прив'язка до компанії через COMPANY_ID
Lead Лід (crm.lead) Статуси маппляться вручну
Opportunity Угода (crm.deal) Етапи воронки пересоздаються
Task Завдання (tasks.task) Прив'язка до CRM-сутності через UF_CRM_TASK
Case Тікет (helpdesk) Лише в Бітрікс24 Enterprise/On-Premise

Технічний процес міграції

Експорт із Salesforce виконується двома способами:

  1. Data Export (Setup → Data Export) — повний дамп у ZIP із CSV. Зручно для разової міграції, але вивантаження формується до 48 годин, і при великому обсязі файли розбиваються на частини по об'єкту.
  2. Salesforce API (REST/Bulk API 2.0) — переважно для великих обсягів (від 50 000 записів). Bulk API 2.0 працює асинхронно: створюєте job, завантажуєте дані, чекаєте виконання, скачуєте результат.
POST /services/data/v58.0/jobs/ingest
{
  "operation": "query",
  "query": "SELECT Id, Name, Phone, BillingCity FROM Account WHERE IsDeleted = false"
}

Трансформація даних — найтрудомісткіший етап. Проблеми, які зустрічаються майже завжди:

  • Телефони в Salesforce зберігаються в довільному форматі; Бітрікс24 приймає їх через crm.contact.update у полі PHONE як масив з типом WORK/MOBILE/HOME
  • Адреси в Salesforce — плоска структура (BillingStreet, BillingCity); у Бітрікс24 адреса компанії зберігається через crm.address.add з прив'язкою до ENTITY_TYPE_ID=4 (компанія)
  • Користувачі: власник запису в Salesforce (OwnerId) потрібно зіставити з користувачами Бітрікс24 через user.get за email або іменем

Завантаження в Бітрікс24 через REST API:

  • crm.contact.add / crm.company.add — додавання по одному запису; при великих обсягах використовуйте batch-метод (до 50 запитів за раз)
  • Порядок завантаження критичний: спочатку компанії, потім контакти (щоб можна було вказати COMPANY_ID), потім угоди
  • Зберігайте маппінг Salesforce ID → Бітрікс24 ID у проміжній таблиці — він потрібен для прив'язки завдань, подій, файлів

Історія взаємодій і вкладення

Листи, дзвінки, зустрічі з Salesforce Activity History мігрують у Бітрікс24 як справи CRM (crm.activity.add). Вкладені файли — через crm.timeline.comment.add з base64-кодуванням або попереднім завантаженням через disk.folder.uploadfile.

Обсяг вкладень нерідко стає сюрпризом: 5–10 років роботи в Salesforce легко дають 50–100 ГБ файлів. Це вимагає окремої стратегії: або вибіркова міграція (лише останні N років), або архівний доступ до Salesforce залишається на період адаптації.

Типові терміни

Масштаб Обсяг даних Термін
Малий бізнес До 10 000 записів, стандартні поля 2–3 тижні
Середній бізнес 10 000–100 000 записів, кастомні об'єкти 4–8 тижнів
Великий бізнес 100 000+ записів, історія 5+ років, вкладення 2–4 місяці

Після завершення перенесення обов'язкова фаза верифікації: вибіркова звірка записів, перевірка зв'язків, тест повідомлень і автоматизацій у Бітрікс24. Паралельна робота в двох системах на перехідний період — стандартна практика.